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

#include <plVaultStore.h>

Public Member Functions

 plVaultStore (unsigned int firstNode=20001)
void ImportFile (const char *filename)
void ExportFile (const char *filename, bool encrypt=true)
plVaultNode getNode (unsigned int idx) const
std::vector< plVaultNodegetChildren (unsigned int parent) const
std::vector< plVaultNodefindParents (unsigned int child) const
unsigned int getFirstNodeID () const
unsigned int getLastNodeID () const
plVaultNodeaddNode (const plVaultNode &node)
void delNode (unsigned int idx)
void addRef (unsigned int parent, unsigned int child, unsigned int saver=0)
void delRef (unsigned int parent, unsigned int child)

Protected Attributes

std::map< unsigned int,
plVaultNode
fNodes
std::list< plVaultNodeReffNodeRefs
unsigned int fFirstNodeID
unsigned int fLastNodeID

Constructor & Destructor Documentation

plVaultStore::plVaultStore ( unsigned int  firstNode = 20001)

Member Function Documentation

plVaultNode& plVaultStore::addNode ( const plVaultNode node)
void plVaultStore::addRef ( unsigned int  parent,
unsigned int  child,
unsigned int  saver = 0 
)
void plVaultStore::delNode ( unsigned int  idx)
void plVaultStore::delRef ( unsigned int  parent,
unsigned int  child 
)
void plVaultStore::ExportFile ( const char *  filename,
bool  encrypt = true 
)
std::vector<plVaultNode> plVaultStore::findParents ( unsigned int  child) const
std::vector<plVaultNode> plVaultStore::getChildren ( unsigned int  parent) const
unsigned int plVaultStore::getFirstNodeID ( ) const
unsigned int plVaultStore::getLastNodeID ( ) const
plVaultNode plVaultStore::getNode ( unsigned int  idx) const
void plVaultStore::ImportFile ( const char *  filename)

Member Data Documentation

unsigned int plVaultStore::fFirstNodeID
protected
unsigned int plVaultStore::fLastNodeID
protected
std::list<plVaultNodeRef> plVaultStore::fNodeRefs
protected
std::map<unsigned int, plVaultNode> plVaultStore::fNodes
protected

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