#include <serializer.hpp>
Definition at line 48 of file serializer.hpp.
Public Member Functions | |
SerializerBase (std::unique_ptr< std::ostream > stream, const Dict &opts=Dict()) | |
~SerializerBase () | |
void | pack (const Sparsity &e) |
void | pack (const MX &e) |
void | pack (const Matrix< double > &e) |
void | pack (const Matrix< SXElem > &e) |
void | pack (const Linsol &e) |
void | pack (const Function &e) |
void | pack (const GenericType &e) |
void | pack (const casadi_int &e) |
void | pack (const double &e) |
void | pack (const std::string &e) |
void | pack (const std::vector< Sparsity > &e) |
void | pack (const std::vector< MX > &e) |
void | pack (const std::vector< Matrix< double > > &e) |
void | pack (const std::vector< Matrix< SXElem > > &e) |
void | pack (const std::vector< Linsol > &e) |
void | pack (const std::vector< Function > &e) |
void | pack (const std::vector< GenericType > &e) |
void | pack (const std::vector< casadi_int > &e) |
void | pack (const std::vector< double > &e) |
void | pack (const std::vector< std::string > &e) |
void | connect (DeserializerBase &s) |
void | reset () |
Static Public Member Functions | |
static std::string | type_to_string (SerializationType type) |
Protected Member Functions | |
SerializingStream & | serializer () |
Protected Attributes | |
std::unique_ptr< std::ostream > | sstream_ |
std::unique_ptr< SerializingStream > | serializer_ |
Friends | |
class | DeserializerBase |
Definition at line 78 of file serializer.hpp.
casadi::SerializerBase::SerializerBase | ( | std::unique_ptr< std::ostream > | stream, |
const Dict & | opts = Dict() |
||
) |
Definition at line 49 of file serializer.cpp.
casadi::SerializerBase::~SerializerBase | ( | ) |
Definition at line 100 of file serializer.cpp.
void casadi::SerializerBase::connect | ( | DeserializerBase & | s | ) |
void casadi::SerializerBase::pack | ( | const casadi_int & | e | ) |
void casadi::SerializerBase::pack | ( | const double & | e | ) |
void casadi::SerializerBase::pack | ( | const Function & | e | ) |
void casadi::SerializerBase::pack | ( | const GenericType & | e | ) |
void casadi::SerializerBase::pack | ( | const Linsol & | e | ) |
void casadi::SerializerBase::pack | ( | const Matrix< double > & | e | ) |
void casadi::SerializerBase::pack | ( | const MX & | e | ) |
Definition at line 141 of file serializer.cpp.
References casadi::Function::order(), casadi::SerializingStream::pack(), SERIALIZED_MX, and serializer().
void casadi::SerializerBase::pack | ( | const Sparsity & | e | ) |
Referenced by casadi::external_transform(), and casadi::Function::save().
void casadi::SerializerBase::pack | ( | const std::string & | e | ) |
void casadi::SerializerBase::pack | ( | const std::vector< casadi_int > & | e | ) |
void casadi::SerializerBase::pack | ( | const std::vector< double > & | e | ) |
void casadi::SerializerBase::pack | ( | const std::vector< Function > & | e | ) |
void casadi::SerializerBase::pack | ( | const std::vector< GenericType > & | e | ) |
void casadi::SerializerBase::pack | ( | const std::vector< Linsol > & | e | ) |
void casadi::SerializerBase::pack | ( | const std::vector< Matrix< double > > & | e | ) |
void casadi::SerializerBase::pack | ( | const std::vector< MX > & | e | ) |
Definition at line 146 of file serializer.cpp.
References casadi::Function::order(), casadi::SerializingStream::pack(), SERIALIZED_MX_VECTOR, and serializer().
void casadi::SerializerBase::pack | ( | const std::vector< Sparsity > & | e | ) |
void casadi::SerializerBase::pack | ( | const std::vector< std::string > & | e | ) |
void casadi::SerializerBase::reset | ( | ) |
Definition at line 298 of file serializer.cpp.
References serializer_.
|
protected |
|
static |
Definition at line 54 of file serializer.cpp.
References SERIALIZED_DM, SERIALIZED_DM_VECTOR, SERIALIZED_DOUBLE, SERIALIZED_DOUBLE_VECTOR, SERIALIZED_FUNCTION, SERIALIZED_FUNCTION_VECTOR, SERIALIZED_GENERICTYPE, SERIALIZED_GENERICTYPE_VECTOR, SERIALIZED_INT, SERIALIZED_INT_VECTOR, SERIALIZED_LINSOL, SERIALIZED_LINSOL_VECTOR, SERIALIZED_MX, SERIALIZED_MX_v1, SERIALIZED_MX_VECTOR, SERIALIZED_MX_VECTOR_v1, SERIALIZED_SPARSITY, SERIALIZED_SPARSITY_VECTOR, SERIALIZED_STRING, SERIALIZED_STRING_VECTOR, SERIALIZED_SX, SERIALIZED_SX_v1, SERIALIZED_SX_VECTOR, SERIALIZED_SX_VECTOR_v1, and casadi::str().
Referenced by casadi::DeserializerBase::unpack_mx(), casadi::DeserializerBase::unpack_mx_vector(), casadi::DeserializerBase::unpack_sx(), and casadi::DeserializerBase::unpack_sx_vector().
|
friend |
Definition at line 49 of file serializer.hpp.
|
protected |
Definition at line 113 of file serializer.hpp.
Referenced by casadi::DeserializerBase::connect(), reset(), and serializer().
|
protected |
Definition at line 112 of file serializer.hpp.
Referenced by casadi::StringSerializer::encode().