/[svn]/libgig/trunk/src/Serialization.h
ViewVC logotype

Diff of /libgig/trunk/src/Serialization.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3145 by schoenebeck, Wed May 3 17:37:33 2017 UTC revision 3146 by schoenebeck, Wed May 3 19:54:08 2017 UTC
# Line 80  Line 80 
80   */   */
81  namespace Serialization {  namespace Serialization {
82    
83        // just symbol prototyping
84        class DataType;
85        class Object;
86        class Member;
87      class Archive;      class Archive;
88        class ObjectPool;
89      class Exception;      class Exception;
90    
91      typedef std::string String;      typedef std::string String;
# Line 172  namespace Serialization { Line 177  namespace Serialization {
177    
178      typedef std::vector<UID> UIDChain;      typedef std::vector<UID> UIDChain;
179    
180        // prototyping of private internal friend functions
181        static DataType _popDataTypeBlob(const char*& p, const char* end);
182        static Member _popMemberBlob(const char*& p, const char* end);
183        static Object _popObjectBlob(const char*& p, const char* end);
184        static void _popPrimitiveValue(const char*& p, const char* end, Object& obj);
185    
186      /** @brief Abstract reflection of a native C++ data type.      /** @brief Abstract reflection of a native C++ data type.
187       *       *
188       * Provides detailed information about a C++ data type, whether it is a       * Provides detailed information about a C++ data type, whether it is a

Legend:
Removed from v.3145  
changed lines
  Added in v.3146

  ViewVC Help
Powered by ViewVC