NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
|
Classes | |
struct | meta |
struct | meta< std::array< T, arr_size > > |
struct | meta< std::pair< A, B > > |
struct | meta< T * > |
struct | serial |
struct | serial< std::array< T *, arr_size >, true > |
struct | serial< std::array< T, arr_size >, false > |
struct | serial< std::pair< A, B >, false > |
struct | serial< std::pair< A, B >, true > |
struct | serial< std::vector< T >, false > |
struct | serial< std::vector< T >, false, false > |
struct | serial< std::vector< T >, false, true > |
struct | serial< T *, false > |
struct | serial< T *, true > |
struct | serial< T, false > |
struct | serial< T, true > |
Typedefs | |
template<class T> | |
using | serial_t = serial<typename std::remove_cv<T>::type, meta<T>::mem> |
Functions | |
template<class T, class dataT> | |
size_t | pack (const T &object, std::vector< dataT > &vect) |
template<class T, class dataT> | |
size_t | pack_avoid_resize (const T &object, std::vector< dataT > &vect) |
template<class T, class dataT> | |
void | unpack (T &object, const std::vector< dataT > &vect) |
using nimble::serialization::serial_t = serial<typename std::remove_cv<T>::type, meta<T>::mem> |
size_t nimble::serialization::pack | ( | const T & | object, |
std::vector< dataT > & | vect ) |
size_t nimble::serialization::pack_avoid_resize | ( | const T & | object, |
std::vector< dataT > & | vect ) |
void nimble::serialization::unpack | ( | T & | object, |
const std::vector< dataT > & | vect ) |