pl::Hash Class Reference

hash(HV) More...

#include <bindpp.h>

Inheritance diagram for pl::Hash:

pl::Value

List of all members.

Public Member Functions

Referencefetch (const char *key)
 fetch the value of hash
bool exists (const char *key)
 exists(a, $key)
bool exists (const char *key, I32 klen)
 exists(a, $key)
Referencedel (const char *key)
 remove the key in hash
Referencedel (const char *key, I32 klen)
 remove the key in hash
void store (const char *key, Scalar *value)
 store value to hash
void store (const char *key, Scalar value)
void store (const char *key, I32 klen, Scalar *value)
 store value to hash
Scalarscalar ()
 Evaluates the hash in scalar context and returns the result.
void undef ()
 Undefines the hash.
void clear ()
 Clears a hash, making it empty.
void dump ()
 dump value
void refcnt_inc ()
 increment the reference counter for this value
void refcnt_dec ()
 decrement the reference counter for this value
Referencereference ()
 get a reference of this value

Protected Member Functions

 Hash (HV *_h)

Protected Attributes

SV * val

Friends

class Reference


Detailed Description

hash(HV)

Member Function Documentation

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

dump value

See also:
sv_dump()

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

increment the reference counter for this value

See also:
SvREFCNT_inc

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

decrement the reference counter for this value

See also:
SvREFCNT_dec


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

Generated on Thu Mar 26 20:54:37 2009 for Devel::BindPP by  doxygen 1.5.6