libHSPlasma
Public Types | Public Member Functions | Protected Attributes | List of all members
pnVaultNode Class Reference

#include <pnVaultNode.h>

Inheritance diagram for pnVaultNode:
pnVaultAgeInfoNode pnVaultAgeLinkNode pnVaultAgeNode pnVaultChronicleNode pnVaultFolderNode pnVaultImageNode pnVaultMarkerGameNode pnVaultMarkerNode pnVaultPlayerInfoNode pnVaultPlayerNode pnVaultSDLNode pnVaultSystemNode pnVaultTextNoteNode

Public Types

enum  {
  kNodeIdx, kCreateTime, kModifyTime, kCreateAgeName,
  kCreateAgeUuid, kCreatorUuid, kCreatorIdx, kNodeType,
  kInt32_1, kInt32_2, kInt32_3, kInt32_4,
  kUint32_1, kUint32_2, kUint32_3, kUint32_4,
  kUuid_1, kUuid_2, kUuid_3, kUuid_4,
  kString64_1, kString64_2, kString64_3, kString64_4,
  kString64_5, kString64_6, kIString64_1, kIString64_2,
  kText_1, kText_2, kBlob_1, kBlob_2,
  kNumFields
}
enum  {
  k_1, k_2, k_3, k_4,
  k_5, k_6
}

Public Member Functions

 pnVaultNode ()
 pnVaultNode (const pnVaultNode &init)
void copy (const pnVaultNode &init)
void clear ()
bool isValid () const
bool isDirty () const
bool hasField (size_t field) const
bool hasDirty (size_t field) const
void allDirty ()
void allClean ()
void setTimeNow ()
void setModifyNow ()
size_t bufferSize () const
void read (const unsigned char *buffer, size_t size)
void write (unsigned char *buffer, size_t size) const
uint32_t getNodeIdx () const
uint32_t getCreateTime () const
uint32_t getModifyTime () const
plString getCreateAgeName () const
plUuid getCreateAgeUuid () const
plUuid getCreatorUuid () const
uint32_t getCreatorIdx () const
uint32_t getNodeType () const
int32_t getInt32 (size_t which) const
uint32_t getUint32 (size_t which) const
plUuid getUuid (size_t which) const
plString getString64 (size_t which) const
plString getIString64 (size_t which) const
plString getText (size_t which) const
plVaultBlob getBlob (size_t which) const
void setNodeIdx (uint32_t idx)
void setCreateTime (uint32_t createTime)
void setModifyTime (uint32_t modTime)
void setCreateAgeName (const plString &name)
void setCreateAgeUuid (const plUuid &uuid)
void setCreatorUuid (const plUuid &uuid)
void setCreatorIdx (uint32_t idx)
void setNodeType (uint32_t type)
void setInt32 (size_t which, int32_t value)
void setUint32 (size_t which, uint32_t value)
void setUuid (size_t which, const plUuid &value)
void setString64 (size_t which, const plString &value)
void setIString64 (size_t which, const plString &value)
void setText (size_t which, const plString &value)
void setBlob (size_t which, const plVaultBlob &value)

Protected Attributes

uint64_t fFieldMask
uint64_t fDirtyMask
size_t fCachedSize
size_t fDirtySize
int32_t fNodeIdx
uint32_t fCreateTime
uint32_t fModifyTime
plString fCreateAgeName
plUuid fCreateAgeUuid
plUuid fCreatorUuid
int32_t fCreatorIdx
int32_t fNodeType
int32_t fInt32 [4]
uint32_t fUint32 [4]
plUuid fUuid [4]
plString fString64 [6]
plString fIString64 [2]
plString fText [2]
plVaultBlob fBlob [2]

Member Enumeration Documentation

anonymous enum
Enumerator:
kNodeIdx 
kCreateTime 
kModifyTime 
kCreateAgeName 
kCreateAgeUuid 
kCreatorUuid 
kCreatorIdx 
kNodeType 
kInt32_1 
kInt32_2 
kInt32_3 
kInt32_4 
kUint32_1 
kUint32_2 
kUint32_3 
kUint32_4 
kUuid_1 
kUuid_2 
kUuid_3 
kUuid_4 
kString64_1 
kString64_2 
kString64_3 
kString64_4 
kString64_5 
kString64_6 
kIString64_1 
kIString64_2 
kText_1 
kText_2 
kBlob_1 
kBlob_2 
kNumFields 
anonymous enum
Enumerator:
k_1 
k_2 
k_3 
k_4 
k_5 
k_6 

Constructor & Destructor Documentation

pnVaultNode::pnVaultNode ( )
pnVaultNode::pnVaultNode ( const pnVaultNode init)

Member Function Documentation

void pnVaultNode::allClean ( )
void pnVaultNode::allDirty ( )
size_t pnVaultNode::bufferSize ( ) const
void pnVaultNode::clear ( )
void pnVaultNode::copy ( const pnVaultNode init)
plVaultBlob pnVaultNode::getBlob ( size_t  which) const
plString pnVaultNode::getCreateAgeName ( ) const
plUuid pnVaultNode::getCreateAgeUuid ( ) const
uint32_t pnVaultNode::getCreateTime ( ) const
uint32_t pnVaultNode::getCreatorIdx ( ) const
plUuid pnVaultNode::getCreatorUuid ( ) const
int32_t pnVaultNode::getInt32 ( size_t  which) const
plString pnVaultNode::getIString64 ( size_t  which) const
uint32_t pnVaultNode::getModifyTime ( ) const
uint32_t pnVaultNode::getNodeIdx ( ) const
uint32_t pnVaultNode::getNodeType ( ) const
plString pnVaultNode::getString64 ( size_t  which) const
plString pnVaultNode::getText ( size_t  which) const
uint32_t pnVaultNode::getUint32 ( size_t  which) const
plUuid pnVaultNode::getUuid ( size_t  which) const
bool pnVaultNode::hasDirty ( size_t  field) const
bool pnVaultNode::hasField ( size_t  field) const
bool pnVaultNode::isDirty ( ) const
bool pnVaultNode::isValid ( ) const
void pnVaultNode::read ( const unsigned char *  buffer,
size_t  size 
)
void pnVaultNode::setBlob ( size_t  which,
const plVaultBlob value 
)
void pnVaultNode::setCreateAgeName ( const plString name)
void pnVaultNode::setCreateAgeUuid ( const plUuid uuid)
void pnVaultNode::setCreateTime ( uint32_t  createTime)
void pnVaultNode::setCreatorIdx ( uint32_t  idx)
void pnVaultNode::setCreatorUuid ( const plUuid uuid)
void pnVaultNode::setInt32 ( size_t  which,
int32_t  value 
)
void pnVaultNode::setIString64 ( size_t  which,
const plString value 
)
void pnVaultNode::setModifyNow ( )
void pnVaultNode::setModifyTime ( uint32_t  modTime)
void pnVaultNode::setNodeIdx ( uint32_t  idx)
void pnVaultNode::setNodeType ( uint32_t  type)
void pnVaultNode::setString64 ( size_t  which,
const plString value 
)
void pnVaultNode::setText ( size_t  which,
const plString value 
)
void pnVaultNode::setTimeNow ( )
void pnVaultNode::setUint32 ( size_t  which,
uint32_t  value 
)
void pnVaultNode::setUuid ( size_t  which,
const plUuid value 
)
void pnVaultNode::write ( unsigned char *  buffer,
size_t  size 
) const

Member Data Documentation

plVaultBlob pnVaultNode::fBlob[2]
protected
size_t pnVaultNode::fCachedSize
protected
plString pnVaultNode::fCreateAgeName
protected
plUuid pnVaultNode::fCreateAgeUuid
protected
uint32_t pnVaultNode::fCreateTime
protected
int32_t pnVaultNode::fCreatorIdx
protected
plUuid pnVaultNode::fCreatorUuid
protected
uint64_t pnVaultNode::fDirtyMask
protected
size_t pnVaultNode::fDirtySize
protected
uint64_t pnVaultNode::fFieldMask
protected
int32_t pnVaultNode::fInt32[4]
protected
plString pnVaultNode::fIString64[2]
protected
uint32_t pnVaultNode::fModifyTime
protected
int32_t pnVaultNode::fNodeIdx
protected
int32_t pnVaultNode::fNodeType
protected
plString pnVaultNode::fString64[6]
protected
plString pnVaultNode::fText[2]
protected
uint32_t pnVaultNode::fUint32[4]
protected
plUuid pnVaultNode::fUuid[4]
protected

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