NTrace
GPU ray tracing framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
FW::StateDump Class Reference

#include <StateDump.hpp>

Inherits FW::Serializable.

Public Member Functions

 StateDump (void)
 
 StateDump (const StateDump &other)
 
virtual ~StateDump (void)
 
virtual void readFromStream (InputStream &s)
 
virtual void writeToStream (OutputStream &s) const
 
void clear (void)
 
void add (const StateDump &other)
 
void set (const StateDump &other)
 
void pushOwner (const String &id)
 
void popOwner (void)
 
bool has (const String &id) const
 
const Array< U8 > * get (const String &id) const
 
bool get (void *ptr, int size, const String &id)
 
template<class T >
bool get (T &value, const String &id) const
 
template<class T >
bool get (T &value, const String &id, const T &defValue) const
 
template<class T >
get (const String &id, const T &defValue) const
 
void set (const void *ptr, int size, const String &id)
 
template<class T >
void set (const T &value, const String &id)
 
void unset (const String &id)
 
StateDumpoperator= (const StateDump &other)
 
- Public Member Functions inherited from FW::Serializable
 Serializable (void)
 
virtual ~Serializable (void)
 

Detailed Description

Definition at line 37 of file StateDump.hpp.

Constructor & Destructor Documentation

FW::StateDump::StateDump ( void  )
inline

Definition at line 40 of file StateDump.hpp.

FW::StateDump::StateDump ( const StateDump other)
inline

Definition at line 41 of file StateDump.hpp.

virtual FW::StateDump::~StateDump ( void  )
inlinevirtual

Definition at line 42 of file StateDump.hpp.

Member Function Documentation

void StateDump::add ( const StateDump other)

Definition at line 68 of file StateDump.cpp.

void StateDump::clear ( void  )

Definition at line 59 of file StateDump.cpp.

const Array< U8 > * StateDump::get ( const String id) const

Definition at line 77 of file StateDump.cpp.

bool StateDump::get ( void ptr,
int  size,
const String id 
)

Definition at line 85 of file StateDump.cpp.

template<class T >
bool FW::StateDump::get ( T &  value,
const String id 
) const

Definition at line 81 of file StateDump.hpp.

template<class T >
bool FW::StateDump::get ( T &  value,
const String id,
const T &  defValue 
) const

Definition at line 95 of file StateDump.hpp.

template<class T >
T FW::StateDump::get ( const String id,
const T &  defValue 
) const

Definition at line 105 of file StateDump.hpp.

bool FW::StateDump::has ( const String id) const
inline

Definition at line 54 of file StateDump.hpp.

StateDump& FW::StateDump::operator= ( const StateDump other)
inline

Definition at line 65 of file StateDump.hpp.

void FW::StateDump::popOwner ( void  )
inline

Definition at line 52 of file StateDump.hpp.

void FW::StateDump::pushOwner ( const String id)
inline

Definition at line 51 of file StateDump.hpp.

void StateDump::readFromStream ( InputStream s)
virtual

Implements FW::Serializable.

Definition at line 34 of file StateDump.cpp.

void FW::StateDump::set ( const StateDump other)
inline

Definition at line 49 of file StateDump.hpp.

void StateDump::set ( const void ptr,
int  size,
const String id 
)

Definition at line 101 of file StateDump.cpp.

template<class T >
void FW::StateDump::set ( const T &  value,
const String id 
)

Definition at line 114 of file StateDump.hpp.

void FW::StateDump::unset ( const String id)
inline

Definition at line 63 of file StateDump.hpp.

void StateDump::writeToStream ( OutputStream s) const
virtual

Implements FW::Serializable.

Definition at line 50 of file StateDump.cpp.


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