KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
l_serialization.h File Reference
#include <l/l_sys_def.h>
#include <l/l_sys_lib.h>
#include <l/l_sys_io.h>
#include <l_cpp/l_util.h>
#include <l_cpp/l_exception.h>
#include <l_cpp/l_index.h>
#include <string>
#include <iterator>
#include <fstream>
#include <boost/format.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits.hpp>
#include <boost/concept_check.hpp>
#include <boost/concept_archetype.hpp>
#include <boost/static_assert.hpp>

Go to the source code of this file.

Classes

struct  kjb::SerializableConcept< X >
 

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 

Functions

template<class Archive , class KJB_readable_writable >
void kjb::kjb_serialize_default (Archive &ar, KJB_readable_writable &obj, const unsigned int)
 Implements boost serialization for any object that implements the KjbReadableWritable concept. More...
 
template<class Archive , class KJB_readable_writable >
void kjb::kjb_serialize (Archive &ar, KJB_readable_writable &obj, const unsigned int version)
 
template<class Serializable >
void kjb::load (Serializable &, const std::string &)
 
template<class SerializableOutputIterator >
void kjb::load_many (SerializableOutputIterator it, const std::string &fmt_str, const Index_range &indices)
 
template<class SerializableOutputIterator >
void kjb::load_many (SerializableOutputIterator it, const std::string &fmt_str, size_t num_files, size_t first_index=0, size_t modulo=0)
 
template<class Value_type , class SerializablePtrOutputIterator >
void kjb::load_many_dynamic_dispatch (Value_type *, SerializablePtrOutputIterator it, const std::string &fmt_str, const Index_range &indices)
 
template<class Value_type , class SerializablePtrOutputIterator >
void kjb::load_many_dynamic_dispatch (typename boost::shared_ptr< Value_type >, SerializablePtrOutputIterator it, const std::string &fmt_str, const Index_range &indices)
 
template<class SerializablePtrOutputIterator >
void kjb::load_many_to_ptr (SerializablePtrOutputIterator it, const std::string &fmt_str, size_t num_files, size_t first_index=0, size_t modulo=1)
 
template<class SerializablePtrOutputIterator , class Index_range_type >
boost::enable_if
< boost::is_convertible
< Index_range_type,
Index_range >, void >::type 
kjb::load_many_to_ptr (SerializablePtrOutputIterator it, const std::string &fmt_str, const Index_range_type &indices)
 
template<class Serializable >
void kjb::save (const Serializable &, const std::string &)