#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/text_iarchive.hpp>
#include <boost/serialization/base_object.hpp>
#include <boost/serialization/variant.hpp>
#include <boost/serialization/string.hpp>
#include <mt/basic_scalar.h>
#include <mt/empty.h>
#include <mt/vector3.h>
#include <mt/unit3.h>
#include <mt/interval.h>
#include <mt/matrix3x3.h>
#include <mt/quaternion.h>
#include <mt/rotation.h>
#include <mt/transform.h>
#include <mt/point3.h>
#include <mt/line3.h>
#include <mt/plane3.h>
#include <mt/sphere3.h>
#include <mt/cylinder3.h>
#include <mt/circle3.h>
#include <mt/ellipse3.h>
#include <mt/element.h>
#include <mt/object.h>
Go to the source code of this file.
Functions | |
template<class Archive , class T > | |
void | boost::serialization::serialize (Archive &ar, mt::BasicScalar< T > &s, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Vector3 &v, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Unit3 &u, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Interval &i, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Matrix3x3 &M, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Quaternion &q, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Rotation &r, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Transform &t, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Empty &e, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Point3 &p, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Line3 &L, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Plane3 &P, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Sphere3 &S, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Cylinder3 &C, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Circle3 &C, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Ellipse3 &E, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Element &el, const unsigned int version) |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, mt::Object &obj, const unsigned int version) |
This file contains functions for serializing all mt library classes except for the relation classes. The boost serialization library has been chosen as the serialization framework, since it can serialize standard library containers such as std::vector<T> and std::string<T>, as well as other boost library containers such as boost::variant<T>.
For more information on the serialization library refer to the Boost Library documentation http://www.boost.org/libs/serialization/doc/index.html