|
| KRATOS_CLASS_POINTER_DEFINITION (StreamSerializer) |
|
| StreamSerializer (TraceType const &rTrace=SERIALIZER_NO_TRACE) |
|
| StreamSerializer (const std::string &data, TraceType const &rTrace=SERIALIZER_NO_TRACE) |
|
std::string | GetStringRepresentation () |
|
virtual | ~StreamSerializer () |
|
| Serializer (BufferType *pBuffer, TraceType const &rTrace=SERIALIZER_NO_TRACE) |
| Default constructor. More...
|
|
virtual | ~Serializer () |
| Destructor. More...
|
|
void | SetLoadState () |
|
bool | Is (Flags const &rOtherFlag) const |
|
virtual std::string | Info () const |
| Turn back information as a string. More...
|
|
virtual void | PrintInfo (std::ostream &rOStream) const |
| Print information about this object. More...
|
|
virtual void | PrintData (std::ostream &rOStream) const |
| Print object's data. More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (Serializer) |
| Pointer definition of Serializer. More...
|
|
| KRATOS_DEFINE_LOCAL_FLAG (MPI) |
|
| KRATOS_DEFINE_LOCAL_FLAG (SHALLOW_GLOBAL_POINTERS_SERIALIZATION) |
|
TraceType | GetTraceType () const |
|
void | SetBuffer (BufferType *pBuffer) |
|
template<class TDataType > |
void | load (std::string const &rTag, TDataType &rObject) |
|
template<class TDataType > |
void | load (std::string const &rTag, Kratos::shared_ptr< TDataType > &pValue) |
|
template<class TDataType > |
void | load (std::string const &rTag, Kratos::intrusive_ptr< TDataType > &pValue) |
|
template<class TDataType > |
void | load (std::string const &rTag, Kratos::unique_ptr< TDataType > &pValue) |
|
template<class TDataType > |
void | load (std::string const &rTag, TDataType *&pValue) |
|
void | load (std::string const &rTag, ModelPart *&pValue) |
|
void | load (std::string const &rTag, Kratos::unique_ptr< ModelPart > &pValue) |
|
void | load (std::string const &rTag, Kratos::shared_ptr< ModelPart > &pValue) |
|
template<class TDataType > |
void | load (std::string const &rTag, Kratos::weak_ptr< TDataType > &pValue) |
|
template<class TDataType > |
void | load (std::string const &rTag, WeakPointerVector< TDataType > &pValue) |
|
template<class TDataType > |
void | load (std::string const &rTag, const Variable< TDataType > *) |
|
template<class TDataType , std::size_t TDataSize> |
void | load (std::string const &rTag, std::array< TDataType, TDataSize > &rObject) |
|
template<class TDataType > |
void | load (std::string const &rTag, std::vector< TDataType > &rObject) |
|
template<class TDataType > |
void | load (std::string const &rTag, DenseVector< TDataType > &rObject) |
|
template<class TKeyType , class TDataType > |
void | load (std::string const &rTag, std::map< TKeyType, TDataType > &rObject) |
|
template<class TKeyType , class TDataType > |
void | load (std::string const &rTag, std::unordered_map< TKeyType, TDataType > &rObject) |
|
template<class TDataType > |
void | load (std::string const &rTag, std::set< TDataType > &rObject) |
|
template<class TDataType > |
void | load (std::string const &rTag, std::unordered_set< TDataType > &rObject) |
|
template<class TDataType , std::size_t TDimension> |
void | load (std::string const &rTag, array_1d< TDataType, TDimension > &rObject) |
|
template<class TFirstType , class TSecondType > |
void | load (std::string const &rTag, std::pair< TFirstType, TSecondType > &rObject) |
|
template<class TDataType , std::size_t TDimension> |
void | load (std::string const &rTag, BoundedVector< TDataType, TDimension > &rObject) |
|
template<class TDataType , std::size_t TDimension1, std::size_t TDimension2> |
void | load (std::string const &rTag, BoundedMatrix< TDataType, TDimension1, TDimension2 > &rObject) |
|
template<class TDataType , std::size_t TDataSize> |
void | save (std::string const &rTag, std::array< TDataType, TDataSize > const &rObject) |
|
template<class TDataType > |
void | save (std::string const &rTag, std::vector< TDataType > const &rObject) |
|
template<class TDataType > |
void | save (std::string const &rTag, DenseVector< TDataType > const &rObject) |
|
template<class TDataType , std::size_t TDimension> |
void | save (std::string const &rTag, array_1d< TDataType, TDimension > const &rObject) |
|
template<class TKeyType , class TDataType > |
void | save (std::string const &rTag, std::map< TKeyType, TDataType > const &rObject) |
|
template<class TKeyType , class TDataType > |
void | save (std::string const &rTag, std::unordered_map< TKeyType, TDataType > const &rObject) |
|
template<class TDataType > |
void | save (std::string const &rTag, std::set< TDataType > const &rObject) |
|
template<class TDataType > |
void | save (std::string const &rTag, std::unordered_set< TDataType > const &rObject) |
|
template<class TDataType > |
void | save (std::string const &rTag, TDataType const &rObject) |
|
template<class TDataType > |
void | save (std::string const &rTag, const Variable< TDataType > *pVariable) |
|
template<class TDataType > |
void | save (std::string const &rTag, Kratos::shared_ptr< TDataType > pValue) |
|
template<class TDataType > |
void | save (std::string const &rTag, Kratos::intrusive_ptr< TDataType > pValue) |
|
template<class TDataType > |
void | save (std::string const &rTag, Kratos::unique_ptr< TDataType > const &pValue) |
|
template<class TDataType > |
void | save (std::string const &rTag, const TDataType *pValue) |
|
template<class TDataType > |
bool | IsDerived (TDataType *pValue) |
|
template<class TDataType > |
void | save (std::string const &rTag, TDataType *pValue) |
|
template<class TDataType > |
void | save (std::string const &rTag, Kratos::weak_ptr< TDataType > pValue) |
|
template<class TDataType > |
void | save (std::string const &rTag, Kratos::WeakPointerVector< TDataType > pValue) |
|
template<class TDataType > |
void | save (std::string const &rTag, Kratos::shared_ptr< const TDataType > pValue) |
|
void | save (std::string const &rTag, const char *pValue) |
|
template<class TFirstType , class TSecondType > |
void | save (std::string const &rTag, std::pair< TFirstType, TSecondType > rObject) |
|
template<class TDataType , std::size_t TDimension> |
void | save (std::string const &rTag, BoundedVector< TDataType, TDimension > const &rObject) |
|
template<class TDataType , std::size_t TDimension1, std::size_t TDimension2> |
void | save (std::string const &rTag, BoundedMatrix< TDataType, TDimension1, TDimension2 > const &rObject) |
|
template<class TDataType > |
void | load_base (std::string const &rTag, TDataType &rObject) |
|
template<class TDataType > |
void | load_base (std::string const &rTag, std::vector< TDataType > &rObject) |
|
template<class TDataType > |
void | load_base (std::string const &rTag, DenseVector< TDataType > &rObject) |
|
template<class TDataType , std::size_t TDimension> |
void | load_base (std::string const &rTag, array_1d< TDataType, TDimension > &rObject) |
|
template<class TDataType > |
void | save_base (std::string const &rTag, std::vector< TDataType > const &rObject) |
|
template<class TDataType > |
void | save_base (std::string const &rTag, DenseVector< TDataType > const &rObject) |
|
template<class TDataType , std::size_t TDimension> |
void | save_base (std::string const &rTag, array_1d< TDataType, TDimension > const &rObject) |
|
template<class TDataType > |
void | save_base (std::string const &rTag, TDataType const &rObject) |
|
void | save_trace_point (std::string const &rTag) |
|
bool | load_trace_point (std::string const &rTag) |
|
BufferType * | pGetBuffer () |
|
template<class TDataType > |
void | AddToSavedPointers (const TDataType &pValue) |
|
void | RedirectLoadingPointer (void *pStoredPointer, void *pAllocatedPosition) |
|
void | Set (const Flags ThisFlag) |
|