Cyrus Mod Loader
Loading...
Searching...
No Matches
BlobDefinition Class Reference

#include <BlobDefinition.h>

Inheritance diagram for BlobDefinition:
PropertyClass Blob

Public Member Functions

std::string getType ()
 
void setType (std::string val)
 
std::string getSubType ()
 
void setSubType (std::string val)
 
unsigned int getVersionNumber ()
 
void setVersionNumber (unsigned int val)
 
int getPackageNumber ()
 
void setPackageNumber (int val)
 
gid getAssociatedGID ()
 
void setAssociatedGID (gid val)
 
unsigned int getEpochDays ()
 
void setEpochDays (unsigned int val)
 
- Public Member Functions inherited from PropertyClass
virtual char * getClassName ()=0
 Gets the class name of the derived class in the format class T[*].
 
virtual void * getPropertyList ()=0
 Constructs and caches the PropertyList for the derived class, adding all reflected members and member functions.
 
virtual bool copy (uint32_t a1)=0
 Copies the property class data.
 
virtual void * serialize (void *a2, uint32_t a3)=0
 Serializes the derived class's PropertyList as XML.
 
virtual bool onCreated ()=0
 Called when the PropertyClass is created.
 
template<typename T >
CYRUS T * as ()
 Casts this to a pointer of type T.
 
virtual void onPostLoad ()=0
 Called when the PropertyClass is loaded, i.e., initialize is called and onCreated has finished.
 
virtual void onFinalizeLoad ()=0
 
virtual bool shouldNotSerialize ()=0
 Determines if the PropertyClass should not be serialized.
 

Member Function Documentation

◆ getAssociatedGID()

gid BlobDefinition::getAssociatedGID ( )
inline

◆ getEpochDays()

unsigned int BlobDefinition::getEpochDays ( )
inline

◆ getPackageNumber()

int BlobDefinition::getPackageNumber ( )
inline

◆ getSubType()

std::string BlobDefinition::getSubType ( )
inline

◆ getType()

std::string BlobDefinition::getType ( )
inline

◆ getVersionNumber()

unsigned int BlobDefinition::getVersionNumber ( )
inline

◆ setAssociatedGID()

void BlobDefinition::setAssociatedGID ( gid val)
inline

◆ setEpochDays()

void BlobDefinition::setEpochDays ( unsigned int val)
inline

◆ setPackageNumber()

void BlobDefinition::setPackageNumber ( int val)
inline

◆ setSubType()

void BlobDefinition::setSubType ( std::string val)
inline

◆ setType()

void BlobDefinition::setType ( std::string val)
inline

◆ setVersionNumber()

void BlobDefinition::setVersionNumber ( unsigned int val)
inline