Athena IO Library
|
Public Member Functions | |
YAMLDocWriter (const char *classType) | |
yaml_emitter_t * | getEmitter () |
bool | finish (athena::io::IStreamWriter *fout) |
YAMLNode * | getCurNode () const |
void | enterSubRecord (const char *name) |
void | leaveSubRecord () |
template<class T > | |
void | enumerate (const char *name, T &record) |
void | enterSubVector (const char *name) |
void | leaveSubVector () |
template<class T > | |
void | enumerate (const char *name, const std::vector< T > &vector, typename std::enable_if<!std::is_arithmetic< T >::value &&!std::is_same< T, atVec2f >::value &&!std::is_same< T, atVec3f >::value &&!std::is_same< T, atVec4f >::value &&!std::is_same< T, atVec2d >::value &&!std::is_same< T, atVec3d >::value &&!std::is_same< T, atVec4d >::value >::type *=0) |
template<class T > | |
void | enumerate (const char *name, const std::vector< T > &vector, typename std::enable_if< std::is_arithmetic< T >::value||std::is_same< T, atVec2f >::value||std::is_same< T, atVec3f >::value||std::is_same< T, atVec4f >::value||std::is_same< T, atVec2d >::value||std::is_same< T, atVec3d >::value||std::is_same< T, atVec4d >::value >::type *=0) |
template<class T > | |
void | enumerate (const char *name, const std::vector< T > &vector, std::function< void(YAMLDocWriter &, const T &)> writef) |
template<typename INTYPE > | |
void | writeVal (const char *name, const INTYPE &val) |
template<typename INTYPE > | |
void | writeVal (const char *name, const INTYPE &val, size_t byteCount) |
void | writeBool (const char *name, const bool &val) |
void | writeByte (const char *name, const atInt8 &val) |
void | writeUByte (const char *name, const atUint8 &val) |
void | writeInt16 (const char *name, const atInt16 &val) |
void | writeUint16 (const char *name, const atUint16 &val) |
void | writeInt32 (const char *name, const atInt32 &val) |
void | writeUint32 (const char *name, const atUint32 &val) |
void | writeInt64 (const char *name, const atInt64 &val) |
void | writeUint64 (const char *name, const atUint64 &val) |
void | writeFloat (const char *name, const float &val) |
void | writeDouble (const char *name, const double &val) |
void | writeVec2f (const char *name, const atVec2f &val) |
void | writeVec3f (const char *name, const atVec3f &val) |
void | writeVec4f (const char *name, const atVec4f &val) |
void | writeVec2d (const char *name, const atVec2d &val) |
void | writeVec3d (const char *name, const atVec3d &val) |
void | writeVec4d (const char *name, const atVec4d &val) |
void | writeUBytes (const char *name, const std::unique_ptr< atUint8[]> &val, size_t byteCount) |
void | writeString (const char *name, const std::string &val) |
void | writeString (const char *name, const char *val) |
void | writeWString (const char *name, const std::wstring &val) |
void | writeWString (const char *name, const wchar_t *val) |
Definition at line 821 of file DNAYaml.hpp.