eyedb::Value Class Reference
[eyedb]

Not yet documented. More...

#include <Value.h>

List of all members.

Public Types

enum  Type {
  tNil = 0, tNull, tBool, tByte,
  tChar, tShort, tInt, tLong,
  tDouble, tIdent, tString, tData,
  tOid, tObject, tObjectPtr, tPobj,
  tList, tSet, tArray, tBag,
  tStruct
}

Public Member Functions

 Value ()
 Not yet documented.
 Value (Bool b1, Bool b2)
 Not yet documented.
 Value (Bool _b)
 Not yet documented.
 Value (unsigned char _by)
 Not yet documented.
 Value (char _c)
 Not yet documented.
 Value (short _s)
 Not yet documented.
 Value (double _d)
 Not yet documented.
 Value (eyedblib::int32 _i)
 Not yet documented.
 Value (eyedblib::int64 _l)
 Not yet documented.
 Value (const char *_str)
 Not yet documented.
 Value (const char *_str, Bool isident)
 Not yet documented.
 Value (Data _data, Size _size)
 Not yet documented.
 Value (const Oid &_oid)
 Not yet documented.
 Value (const Object *_o)
 Not yet documented.
 Value (const Object *_o, unsigned int _idx)
 Not yet documented.
 Value (Object *_o, bool _auto_obj_garb=false)
 Not yet documented.
 Value (const ObjectPtr &_o_ptr)
 Not yet documented.
 Value (LinkedList *_list, Value::Type _type)
 Not yet documented.
 Value (Value::Struct *_stru)
 Not yet documented.
void set ()
 Not yet documented.
void set (Bool b1, Bool b2)
 Not yet documented.
void set (Bool _b)
 Not yet documented.
void set (unsigned char _by)
 Not yet documented.
void set (char _c)
 Not yet documented.
void set (short _s)
 Not yet documented.
void set (double _d)
 Not yet documented.
void set (eyedblib::int32 _i)
 Not yet documented.
void set (eyedblib::int64 _l)
 Not yet documented.
void set (const char *_str)
 Not yet documented.
void set (const char *_str, Bool isident)
 Not yet documented.
void set (Data _data, Size _size)
 Not yet documented.
void set (const Oid &_oid)
 Not yet documented.
void set (const Object *_o)
 Not yet documented.
void set (const Object *_o, unsigned int _idx)
 Not yet documented.
void set (const ObjectPtr &_o_ptr)
 Not yet documented.
void set (Object *_o)
 Not yet documented.
void set (LinkedList *_list, Value::Type _type)
 Not yet documented.
void set (Value::Struct *_stru)
 Not yet documented.
Status toArray (Database *db, ObjectPtrVector &obj_vect, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status toArray (Database *db, ObjectArray &obj_array, const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status toArray (ValueArray &valarr)
 Not yet documented.
Status toArray (OidArray &oidarr)
 Not yet documented.
 Value (const Value &val)
 Not yet documented.
int operator== (const Value &val) const
 Not yet documented.
int operator< (const Value &val) const
 Not yet documented.
int operator!= (const Value &val) const
 Not yet documented.
Valueoperator= (const Value &val)
 Not yet documented.
void trace (FILE *fd=stdout) const
 Not yet documented.
void print (FILE *fd=stdout) const
 Not yet documented.
Data getData (Size *psize=0) const
 Not yet documented.
const char * getString () const
 Not yet documented.
const char * getStringType () const
 Not yet documented.
Value::Type getType () const
 Not yet documented.
void init ()
 Not yet documented.
void decode (Data idr, Offset &offset)
 Not yet documented.
void code (Data &idr, Offset &offset, Size &alloc_size) const
 Not yet documented.
void setAutoObjGarbage (bool _auto_obj_garb)
 Not yet documented.
bool isAutoObjGarbage () const
 Not yet documented.
void setMustRelease (bool must_release)
 Not yet documented.
 ~Value ()

Static Public Member Functions

static const char * getStringType (Value::Type type)
 Not yet documented.
static const char * getAttributeName (const Class *cl, Bool isIndirect)
 Not yet documented.

Classes

struct  Attr
struct  Struct
struct  V_Data


Detailed Description

Not yet documented.

Definition at line 41 of file Value.h.


Member Enumeration Documentation

enum eyedb::Value::Type

Enumerator:
tNil 
tNull 
tBool 
tByte 
tChar 
tShort 
tInt 
tLong 
tDouble 
tIdent 
tString 
tData 
tOid 
tObject 
tObjectPtr 
tPobj 
tList 
tSet 
tArray 
tBag 
tStruct 

Definition at line 49 of file Value.h.


Constructor & Destructor Documentation

eyedb::Value::Value ( Bool  b1,
Bool  b2 
) [inline]

Not yet documented.

Parameters:
b1 
b2 

Definition at line 157 of file Value.h.

eyedb::Value::Value ( Bool  _b  )  [inline]

Not yet documented.

Parameters:
_b 

Definition at line 167 of file Value.h.

eyedb::Value::Value ( unsigned char  _by  )  [inline]

Not yet documented.

Parameters:
_by 

Definition at line 177 of file Value.h.

eyedb::Value::Value ( char  _c  )  [inline]

Not yet documented.

Parameters:
_c 

Definition at line 187 of file Value.h.

eyedb::Value::Value ( short  _s  )  [inline]

Not yet documented.

Parameters:
_s 

Definition at line 197 of file Value.h.

eyedb::Value::Value ( double  _d  )  [inline]

Not yet documented.

Parameters:
_d 

Definition at line 207 of file Value.h.

eyedb::Value::Value ( eyedblib::int32  _i  )  [inline]

Not yet documented.

Parameters:
_i 

Definition at line 217 of file Value.h.

eyedb::Value::Value ( eyedblib::int64  _l  )  [inline]

Not yet documented.

Parameters:
_l 

Definition at line 227 of file Value.h.

eyedb::Value::Value ( const char *  _str  )  [inline]

Not yet documented.

Parameters:
_str 

Definition at line 237 of file Value.h.

eyedb::Value::Value ( const char *  _str,
Bool  isident 
) [inline]

Not yet documented.

Parameters:
_str 
isident 

Definition at line 248 of file Value.h.

eyedb::Value::Value ( Data  _data,
Size  _size 
) [inline]

Not yet documented.

Parameters:
_data 

Definition at line 258 of file Value.h.

eyedb::Value::Value ( const Oid _oid  )  [inline]

Not yet documented.

Parameters:
_oid 

Definition at line 268 of file Value.h.

eyedb::Value::Value ( const Object _o  )  [inline]

Not yet documented.

Parameters:
_o 

Definition at line 278 of file Value.h.

eyedb::Value::Value ( const Object _o,
unsigned int  _idx 
) [inline]

Not yet documented.

Parameters:
_o 
_idx 

Definition at line 290 of file Value.h.

eyedb::Value::Value ( Object _o,
bool  _auto_obj_garb = false 
) [inline]

Not yet documented.

Parameters:
_o 

Definition at line 301 of file Value.h.

eyedb::Value::Value ( const ObjectPtr _o_ptr  )  [inline]

Not yet documented.

Parameters:
_o_ptr 

Definition at line 312 of file Value.h.

eyedb::Value::Value ( LinkedList _list,
Value::Type  _type 
) [inline]

Not yet documented.

Parameters:
_list 
_type 

Definition at line 323 of file Value.h.

eyedb::Value::Value ( Value::Struct _stru  )  [inline]

Not yet documented.

Parameters:
_stru 

Definition at line 333 of file Value.h.

eyedb::Value::Value ( const Value val  ) 

Not yet documented.

Parameters:
val 

Definition at line 254 of file Value.cc.


Member Function Documentation

void eyedb::Value::set ( Bool  b1,
Bool  b2 
) [inline]

Not yet documented.

Parameters:
b1 
b2 

Definition at line 352 of file Value.h.

void eyedb::Value::set ( Bool  _b  )  [inline]

Not yet documented.

Parameters:
_b 

Definition at line 361 of file Value.h.

void eyedb::Value::set ( unsigned char  _by  )  [inline]

Not yet documented.

Parameters:
_by 

Definition at line 371 of file Value.h.

void eyedb::Value::set ( char  _c  )  [inline]

Not yet documented.

Parameters:
_c 

Definition at line 381 of file Value.h.

void eyedb::Value::set ( short  _s  )  [inline]

Not yet documented.

Parameters:
_s 

Definition at line 391 of file Value.h.

void eyedb::Value::set ( double  _d  )  [inline]

Not yet documented.

Parameters:
_d 

Definition at line 401 of file Value.h.

void eyedb::Value::set ( eyedblib::int32  _i  )  [inline]

Not yet documented.

Parameters:
_i 

Definition at line 411 of file Value.h.

void eyedb::Value::set ( eyedblib::int64  _l  )  [inline]

Not yet documented.

Parameters:
_l 

Definition at line 421 of file Value.h.

void eyedb::Value::set ( const char *  _str  )  [inline]

Not yet documented.

Parameters:
*_str 

Definition at line 431 of file Value.h.

void eyedb::Value::set ( const char *  _str,
Bool  isident 
) [inline]

Not yet documented.

Parameters:
_str 
isident 

Definition at line 442 of file Value.h.

void eyedb::Value::set ( Data  _data,
Size  _size 
) [inline]

Not yet documented.

Parameters:
_data 

Definition at line 452 of file Value.h.

void eyedb::Value::set ( const Oid _oid  )  [inline]

Not yet documented.

Parameters:
&_oid 

Definition at line 463 of file Value.h.

void eyedb::Value::set ( const Object _o  )  [inline]

Not yet documented.

Parameters:
*_o 

Definition at line 473 of file Value.h.

void eyedb::Value::set ( const Object _o,
unsigned int  _idx 
) [inline]

Not yet documented.

Parameters:
_o 
_idx 

Definition at line 484 of file Value.h.

void eyedb::Value::set ( const ObjectPtr _o_ptr  )  [inline]

Not yet documented.

Parameters:
&o_ptr 

Definition at line 494 of file Value.h.

void eyedb::Value::set ( Object _o  ) 

Not yet documented.

Parameters:
*_o 

Definition at line 262 of file Value.cc.

void eyedb::Value::set ( LinkedList _list,
Value::Type  _type 
) [inline]

Not yet documented.

Parameters:
_list 
_type 

Definition at line 511 of file Value.h.

void eyedb::Value::set ( Value::Struct _stru  )  [inline]

Not yet documented.

Parameters:
*_stru 

Definition at line 528 of file Value.h.

Status eyedb::Value::toArray ( Database db,
ObjectPtrVector obj_vect,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
db 
obj_vect 
recmode 
Returns:

Definition at line 366 of file Value.cc.

Status eyedb::Value::toArray ( Database db,
ObjectArray obj_array,
const RecMode recmode = RecMode::NoRecurs 
)

Not yet documented.

Parameters:
db 
obj_array 
recmode 
Returns:

Definition at line 377 of file Value.cc.

Status eyedb::Value::toArray ( ValueArray valarr  ) 

Not yet documented.

Parameters:
valarr 
Returns:

Definition at line 435 of file Value.cc.

Status eyedb::Value::toArray ( OidArray oidarr  ) 

Not yet documented.

Parameters:
oidarr 
Returns:

Definition at line 416 of file Value.cc.

int eyedb::Value::operator== ( const Value val  )  const

Not yet documented.

Parameters:
val 
Returns:

Definition at line 77 of file Value.cc.

int eyedb::Value::operator< ( const Value val  )  const

Not yet documented.

Parameters:
val 
Returns:

Definition at line 170 of file Value.cc.

int eyedb::Value::operator!= ( const Value val  )  const

Not yet documented.

Parameters:
val 
Returns:

Definition at line 249 of file Value.cc.

Value & eyedb::Value::operator= ( const Value val  ) 

Not yet documented.

Parameters:
val 
Returns:

Definition at line 455 of file Value.cc.

void eyedb::Value::trace ( FILE *  fd = stdout  )  const [inline]

Not yet documented.

Parameters:
fd 

Definition at line 608 of file Value.h.

void eyedb::Value::print ( FILE *  fd = stdout  )  const

Not yet documented.

Parameters:
fd 

Definition at line 697 of file Value.cc.

Data eyedb::Value::getData ( Size psize = 0  )  const

Not yet documented.

Returns:

Definition at line 945 of file Value.cc.

const char * eyedb::Value::getString ( void   )  const

Not yet documented.

Returns:

Definition at line 579 of file Value.cc.

const char * eyedb::Value::getStringType (  )  const

Not yet documented.

Returns:

Definition at line 866 of file Value.cc.

Value::Type eyedb::Value::getType (  )  const [inline]

Not yet documented.

Returns:

Definition at line 640 of file Value.h.

const char * eyedb::Value::getStringType ( Value::Type  type  )  [static]

Not yet documented.

Parameters:
type 
Returns:

Definition at line 872 of file Value.cc.

const char * eyedb::Value::getAttributeName ( const Class cl,
Bool  isIndirect 
) [static]

Not yet documented.

Parameters:
cl 
isIndirect 
Returns:

Definition at line 791 of file Value.cc.

void eyedb::Value::decode ( Data  idr,
Offset offset 
)

Not yet documented.

Parameters:
idr 
offset 

Definition at line 1221 of file Value.cc.

void eyedb::Value::code ( Data idr,
Offset offset,
Size alloc_size 
) const

Not yet documented.

Parameters:
idr 
offset 
alloc_size 

Definition at line 1009 of file Value.cc.

void eyedb::Value::setAutoObjGarbage ( bool  _auto_obj_garb  )  [inline]

Not yet documented.

Parameters:
auto_obj_garb 

Definition at line 685 of file Value.h.

void eyedb::Value::setMustRelease ( bool  must_release  ) 

Not yet documented.

Parameters:
must_release 

Definition at line 1106 of file Value.cc.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:23 2008 for eyedb by  doxygen 1.5.3