Main Page
Namespaces
Classes
Files
File List
File Members
libism
ISM
common_type
Serializable.hpp
Go to the documentation of this file.
1
18
#pragma once
19
20
#include <ostream>
21
#include <boost/shared_ptr.hpp>
22
23
namespace
ISM
{
24
class
Serializable
{
25
public
:
26
virtual
void
serialize
(std::ostream& strm)
const
= 0;
27
virtual
~Serializable
() {}
28
};
29
typedef
boost::shared_ptr<Serializable>
SerializablePtr
;
30
}
ISM::Serializable::serialize
virtual void serialize(std::ostream &strm) const =0
ISM::Serializable::~Serializable
virtual ~Serializable()
Definition:
Serializable.hpp:27
ISM::Serializable
Definition:
Serializable.hpp:24
ISM::SerializablePtr
boost::shared_ptr< Serializable > SerializablePtr
Definition:
Serializable.hpp:29
ISM
this namespace contains all generally usable classes.
Definition:
AcceptanceFunction.hpp:22
asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41