/////////////////////////////////////////////////////////////////////////////////////////////////// // File FEM_boost_serialize_includes.h #pragma once #pragma warning(push) #pragma warning(disable : 4244) // warning C4244: 'initializing' : conversion from 'const int' to 'boost::int_least16_t', possible loss of data #include #include #pragma warning(pop) #include #include #include #include #include // For serialization of base classes. #include // To associate a name tag with a serializable object. // This is necessary to properly render an xml archive which includes the object name. #include // To divide implementation of non-intrusive serialization into separate save and load functions. #include // To divide implementation of intrusive serialization into separate save and load functions. #include // For serialization of pointers to abstract base classes. // A generic implementation of this is functional only on the most modern compilers. // This one is just a thin wrapper which permits one to specify "by hand" whether or not a base class is abstract or not. #include // To override the default version index (0) assigned to a class. #include // To override the default implementaton level trait for a type. #include // To override the default tracking trait for a type. #include // By default, the library uses RTTI, to identify types at runtime. // In some cases, E.G. such as a platform which doesn't implement RTTI, // this header can be included to permit the override of the default runtime type identification system. #include // implementation for version that depends on runtime typing (rtti - typeid) // but uses a user specified string as the portable class identifier. #include #include #include #include #include #include #include #include