pl::Value Class Reference

abstract base class for perl values More...

#include <bindpp.h>

Inheritance diagram for pl::Value:

pl::Array pl::Hash pl::Scalar pl::Boolean pl::Code pl::Double pl::Int pl::Pointer pl::Reference pl::Str pl::UInt

List of all members.

Public Member Functions

void dump ()
 dump value
void refcnt_inc ()
 increment the reference counter for this value
void refcnt_dec ()
 decrement the reference counter for this value
int refcnt ()
 get a reference count
bool is_true ()
Referencereference ()
 get a reference of this value

Protected Member Functions

 Value (SV *_v)

Protected Attributes

SV * val

Friends

class Ctx
class Reference
class Array
class Perl
class Hash
class Package
class Code


Detailed Description

abstract base class for perl values

Member Function Documentation

void pl::Value::dump (  )  [inline]

dump value

See also:
sv_dump()

void pl::Value::refcnt_inc (  )  [inline]

increment the reference counter for this value

See also:
SvREFCNT_inc

void pl::Value::refcnt_dec (  )  [inline]

decrement the reference counter for this value

See also:
SvREFCNT_dec

int pl::Value::refcnt (  )  [inline]

get a reference count

See also:
SvREFCNT


The documentation for this class was generated from the following file:

Generated on Sun Mar 29 18:26:27 2009 for Devel::BindPP by  doxygen 1.5.6