libHSPlasma
Classes | Macros
pnVaultNodeTypes.hpp File Reference
#include "pnVaultNode.h"

Classes

class  pnVaultAgeNode
class  pnVaultAgeInfoNode
class  pnVaultAgeLinkNode
class  pnVaultChronicleNode
class  pnVaultFolderNode
class  pnVaultAgeInfoListNode
class  pnVaultPlayerInfoListNode
class  pnVaultImageNode
class  pnVaultMarkerGameNode
class  pnVaultMarkerNode
class  pnVaultPlayerInfoNode
class  pnVaultPlayerNode
class  pnVaultSDLNode
class  pnVaultSystemNode
class  pnVaultTextNoteNode

Macros

#define DECLARE_NODE_1(type, nodeType)
#define DECLARE_NODE_2(type, nodeType, nodeType2)
#define DECLARE_NODE_3(type, nodeType, nodeType2, nodeType3)
#define ACCESS_INT32(idx, name)
#define ACCESS_UINT32(idx, name)
#define ACCESS_UUID(idx, name)
#define ACCESS_STRING64(idx, name)
#define ACCESS_ISTRING64(idx, name)
#define ACCESS_TEXT(idx, name)
#define ACCESS_BLOB(idx, name)

Macro Definition Documentation

#define ACCESS_BLOB (   idx,
  name 
)
Value:
plVaultBlob get##name() const \
{ return getBlob(idx); } \
void set##name(const plVaultBlob& value) \
{ setBlob(idx, value); }
#define ACCESS_INT32 (   idx,
  name 
)
Value:
int32_t get##name() const \
{ return getInt32(idx); } \
void set##name(int32_t value) \
{ setInt32(idx, value); }
#define ACCESS_ISTRING64 (   idx,
  name 
)
Value:
plString get##name() const \
{ return getIString64(idx); } \
void set##name(const plString& value) \
{ setIString64(idx, value); }
#define ACCESS_STRING64 (   idx,
  name 
)
Value:
plString get##name() const \
{ return getString64(idx); } \
void set##name(const plString& value) \
{ setString64(idx, value); }
#define ACCESS_TEXT (   idx,
  name 
)
Value:
plString get##name() const \
{ return getText(idx); } \
void set##name(const plString& value) \
{ setText(idx, value); }
#define ACCESS_UINT32 (   idx,
  name 
)
Value:
uint32_t get##name() const \
{ return getUint32(idx); } \
void set##name(uint32_t value) \
{ setUint32(idx, value); }
#define ACCESS_UUID (   idx,
  name 
)
Value:
plUuid get##name() const \
{ return getUuid(idx); } \
void set##name(const plUuid& value) \
{ setUuid(idx, value); }
#define DECLARE_NODE_1 (   type,
  nodeType 
)
Value:
public: \
static type* Convert(pnVaultNode* node) { \
return (node != NULL && node->getNodeType() == nodeType) \
? (type*)node : NULL; \
}
#define DECLARE_NODE_2 (   type,
  nodeType,
  nodeType2 
)
Value:
public: \
static type* Convert(pnVaultNode* node) { \
return (node != NULL && (node->getNodeType() == nodeType || \
node->getNodeType() == nodeType2)) \
? (type*)node : NULL; \
}
#define DECLARE_NODE_3 (   type,
  nodeType,
  nodeType2,
  nodeType3 
)
Value:
public: \
static type* Convert(pnVaultNode* node) { \
return (node != NULL && (node->getNodeType() == nodeType || \
node->getNodeType() == nodeType2 || \
node->getNodeType() == nodeType3)) \
? (type*)node : NULL; \
}