Jive reference manual
List of all members | Public Member Functions | Protected Member Functions
jem::io::Serializable Class Referenceabstract

#include <jem/io/Serializable.h>

Inherits jem::Interface.

Inherited by jem::Boolean, jem::Character, jem::Float, jem::Integer, jem::numeric::ConstantFunc, jem::numeric::DataFunc, jem::numeric::UserFunc, jem::StringObject, jem::util::Calendar, jem::util::HashDictionary, jem::util::ObjectHashMap, jem::util::ObjectList, jem::util::ObjectPair, jem::util::WeakHashMap, jem::xutil::SnoopDictionary, jive::algebra::ConDistiller, jive::algebra::ConstrainedMatrix, jive::algebra::DenseMatrixObject, jive::algebra::DiagMatrixObject, jive::algebra::IdentMatrixObject, jive::algebra::MPMatrixObject, jive::algebra::MPVectorSpace, jive::algebra::NullMatrixObject, jive::algebra::SparseMatrix, jive::algebra::SparseMatrixObject, jive::fem::AutoBndGroup, jive::fem::AutoShapeTable, jive::fem::BoundaryIterator, jive::fem::BoundaryManager, jive::fem::ElementIterator, jive::fem::IBoundaryIterator, jive::fem::MeshBlock, jive::geom::BoundaryPoint, jive::geom::CustomShapeTable, jive::geom::GridBoxManager, jive::geom::InterfaceShape, jive::geom::ParametricBoundary, jive::geom::ParametricShape, jive::geom::SimpleBoxManager, jive::geom::SimpleMaskMatrix, jive::geom::SimpleShapeTable, jive::geom::StdBezierShape, jive::geom::StdBoundary, jive::geom::StdCube16, jive::geom::StdCube20, jive::geom::StdCube27B, jive::geom::StdCube3Bx2x2, jive::geom::StdCube8, jive::geom::StdHyperCube16, jive::geom::StdLine2, jive::geom::StdLine2C1, jive::geom::StdLine3, jive::geom::StdLine3B, jive::geom::StdLine4, jive::geom::StdLine4B, jive::geom::StdLine5B, jive::geom::StdLine6B, jive::geom::StdPrism, jive::geom::StdPumShape, jive::geom::StdSquare12, jive::geom::StdSquare16B, jive::geom::StdSquare25B, jive::geom::StdSquare3Bx2, jive::geom::StdSquare4, jive::geom::StdSquare4Bx2, jive::geom::StdSquare4Bx3B, jive::geom::StdSquare5Bx2, jive::geom::StdSquare5Bx3B, jive::geom::StdSquare6, jive::geom::StdSquare6Bx3B, jive::geom::StdSquare8, jive::geom::StdSquare9, jive::geom::StdSquare9B, jive::geom::StdTetrahedron10, jive::geom::StdTetrahedron4, jive::geom::StdTriangle3, jive::geom::StdTriangle6, jive::geom::StdWedge18, jive::geom::StdWedge6, jive::geom::TrueMaskMatrix, jive::implict::NewmarkStepper, jive::implict::NonlinTransModel, jive::implict::Park3Model, jive::implict::StdArclenModel, jive::implict::TransientModel, jive::model::ConstraintsModel, jive::model::DebugModel, jive::model::DummyModel, jive::model::FilterModel, jive::model::LoadScaleModel, jive::model::MatrixFreeModel, jive::model::MatrixModel, jive::model::MPModel, jive::model::MultiModel, jive::model::PointLoadModel, jive::mp::ItemMask, jive::util::AllItemGroup, jive::util::ArrayItemGroup, jive::util::ColoredItemGroup, jive::util::Constraints, jive::util::DenseDofSpace, jive::util::DenseTable, jive::util::DummyItemSet, jive::util::EmptyItemGroup, jive::util::FlexDofSpace, jive::util::HashItemMap, jive::util::HeapItemMap, jive::util::Runtime, jive::util::SimpleItemMap, jive::util::SparseDofSpace, jive::util::SparseTable, jive::util::StdDatabase, jive::util::StdGroupSet, jive::util::StdMemberSet, jive::util::StdPointSet, jive::util::UniformDofSpace, and jive::util::VectorManager.

Public Member Functions

virtual void readFrom (ObjectInput &in)=0
 
virtual void writeTo (ObjectOutput &out) const =0
 

Protected Member Functions

virtual ~Serializable ()
 
virtual void emitVtableFunc_ ()
 
- Protected Member Functions inherited from jem::Interface
virtual ~Interface ()
 Empty destructor. More...
 

Constructor & Destructor Documentation

jem::io::Serializable::~Serializable ( )
protectedvirtual

Member Function Documentation

virtual void jem::io::Serializable::readFrom ( ObjectInput in)
pure virtual

Implemented in jive::geom::StdSquare6Bx3B, jive::geom::StdSquare5Bx3B, jive::geom::StdSquare5Bx2, jive::geom::StdSquare4Bx3B, jive::geom::StdSquare4Bx2, jive::geom::StdSquare3Bx2, jive::geom::StdSquare25B, jive::geom::StdLine6B, jive::geom::StdSquare16B, jive::geom::StdLine5B, jive::geom::StdSquare9B, jive::geom::StdLine4B, jive::geom::StdLine3B, jive::geom::StdSquare12, jive::geom::StdCube3Bx2x2, jive::geom::StdLine4, jive::geom::StdCube27B, jive::geom::StdSquare9, jive::algebra::SparseMatrix, jive::geom::StdLine3, jive::geom::StdCube20, jive::geom::StdSquare8, jive::geom::StdLine2C1, jive::geom::StdCube16, jive::geom::StdSquare6, jive::geom::StdTriangle6, jive::geom::StdWedge18, jive::geom::StdTetrahedron10, jive::geom::StdLine2, jive::geom::StdHyperCube16, jive::geom::StdCube8, jive::geom::StdSquare4, jive::geom::StdTriangle3, jive::geom::StdWedge6, jive::geom::StdTetrahedron4, jem::util::Calendar, jem::util::HashDictionary, jive::geom::ParametricShape, jive::fem::BoundaryManager, jive::util::Constraints, jive::fem::MeshBlock, jive::util::UniformDofSpace, jive::implict::TransientModel, jive::implict::NonlinTransModel, jive::model::MatrixModel, jive::fem::ElementIterator, jive::implict::Park3Model, jive::algebra::SparseMatrixObject, jive::geom::StdBezierShape, jem::numeric::UserFunc, jive::fem::IBoundaryIterator, jive::geom::ParametricBoundary, jive::util::ColoredItemGroup, jive::algebra::DenseMatrixObject, jive::mp::ItemMask, jive::algebra::MPMatrixObject, jive::fem::BoundaryIterator, jive::model::MatrixFreeModel, jive::util::ArrayItemGroup, jive::util::DummyItemSet, jive::model::MPModel, jive::util::StdGroupSet, jive::util::StdMemberSet, jive::algebra::DiagMatrixObject, jive::fem::AutoBndGroup, jive::implict::StdArclenModel, jive::util::StdPointSet, jive::implict::NewmarkStepper, jive::model::DebugModel, jive::util::DenseTable, jive::util::FlexDofSpace, jive::util::SparseTable, jive::util::StdDatabase, jem::xutil::SnoopDictionary, jive::util::VectorManager, jive::algebra::IdentMatrixObject, jive::algebra::NullMatrixObject, jem::util::ObjectPair, jive::algebra::ConstrainedMatrix, jive::geom::BoundaryPoint, jive::geom::StdBoundary, jive::model::ConstraintsModel, jive::model::PointLoadModel, jive::util::DenseDofSpace, jive::util::SparseDofSpace, jem::Float, jem::Integer, jive::fem::CustomShapeTable, jive::geom::InterfaceShape, jem::Character, jive::algebra::MPVectorSpace, jive::model::FilterModel, jive::geom::CustomShapeTable, jive::util::AllItemGroup, jive::util::HashItemMap, jive::util::HeapItemMap, jem::Boolean, jem::numeric::DataFunc, jive::geom::SimpleShapeTable, jive::geom::StdPrism, jive::model::LoadScaleModel, jive::util::Runtime, jive::util::SimpleItemMap, jive::algebra::ConDistiller, jive::fem::AutoShapeTable, jive::geom::GridBoxManager, jive::geom::StdPumShape, jive::model::MultiModel, jive::util::EmptyItemGroup, jive::geom::SimpleBoxManager, jive::geom::SimpleMaskMatrix, jive::model::DummyModel, jem::StringObject, jem::numeric::ConstantFunc, jem::util::ObjectHashMap, jem::util::ObjectList, jem::util::WeakHashMap, and jive::geom::TrueMaskMatrix.

virtual void jem::io::Serializable::writeTo ( ObjectOutput out) const
pure virtual

Implemented in jive::geom::StdSquare6Bx3B, jive::geom::StdSquare5Bx3B, jive::geom::StdSquare5Bx2, jive::geom::StdSquare4Bx3B, jive::geom::StdSquare4Bx2, jive::geom::StdSquare3Bx2, jive::geom::StdSquare25B, jive::geom::StdLine6B, jive::geom::StdSquare16B, jive::geom::StdLine5B, jive::geom::StdSquare9B, jive::geom::StdLine4B, jive::geom::StdLine3B, jive::geom::StdSquare12, jive::geom::StdCube3Bx2x2, jive::geom::StdLine4, jive::geom::StdCube27B, jive::geom::StdSquare9, jive::algebra::SparseMatrix, jive::geom::StdLine3, jive::geom::StdCube20, jive::geom::StdSquare8, jive::geom::StdLine2C1, jive::geom::StdCube16, jive::geom::StdSquare6, jive::geom::StdTriangle6, jive::geom::StdWedge18, jive::geom::StdTetrahedron10, jive::geom::StdLine2, jive::geom::StdHyperCube16, jive::geom::StdCube8, jive::geom::StdSquare4, jive::geom::StdTriangle3, jive::geom::StdWedge6, jive::geom::StdTetrahedron4, jem::util::Calendar, jive::geom::ParametricShape, jem::util::HashDictionary, jive::fem::BoundaryManager, jive::util::Constraints, jive::fem::MeshBlock, jive::util::UniformDofSpace, jive::implict::TransientModel, jive::implict::NonlinTransModel, jive::model::MatrixModel, jive::fem::ElementIterator, jive::implict::Park3Model, jive::algebra::SparseMatrixObject, jive::geom::StdBezierShape, jem::numeric::UserFunc, jive::fem::IBoundaryIterator, jive::geom::ParametricBoundary, jive::util::ColoredItemGroup, jive::algebra::DenseMatrixObject, jive::mp::ItemMask, jive::algebra::MPMatrixObject, jive::fem::BoundaryIterator, jive::model::MatrixFreeModel, jive::util::ArrayItemGroup, jive::util::DummyItemSet, jive::model::MPModel, jive::util::StdGroupSet, jive::util::StdMemberSet, jive::algebra::DiagMatrixObject, jive::fem::AutoBndGroup, jive::implict::StdArclenModel, jive::util::StdPointSet, jive::implict::NewmarkStepper, jive::model::DebugModel, jive::util::DenseTable, jive::util::FlexDofSpace, jive::util::SparseTable, jive::util::StdDatabase, jem::xutil::SnoopDictionary, jive::util::VectorManager, jive::algebra::IdentMatrixObject, jive::algebra::NullMatrixObject, jem::util::ObjectPair, jive::algebra::ConstrainedMatrix, jive::geom::BoundaryPoint, jive::geom::StdBoundary, jive::model::ConstraintsModel, jive::model::PointLoadModel, jive::util::DenseDofSpace, jive::util::SparseDofSpace, jem::Float, jem::Integer, jive::geom::InterfaceShape, jem::Character, jive::algebra::MPVectorSpace, jive::model::FilterModel, jive::geom::CustomShapeTable, jive::util::AllItemGroup, jive::util::HashItemMap, jive::util::HeapItemMap, jem::Boolean, jem::numeric::DataFunc, jive::geom::SimpleShapeTable, jive::geom::StdPrism, jive::model::LoadScaleModel, jive::util::Runtime, jive::util::SimpleItemMap, jive::algebra::ConDistiller, jive::fem::AutoShapeTable, jive::geom::GridBoxManager, jive::geom::StdPumShape, jive::model::MultiModel, jive::util::EmptyItemGroup, jive::geom::SimpleBoxManager, jive::geom::SimpleMaskMatrix, jive::model::DummyModel, jem::StringObject, jem::numeric::ConstantFunc, jem::util::ObjectHashMap, jem::util::ObjectList, jem::util::WeakHashMap, and jive::geom::TrueMaskMatrix.

virtual void jem::io::Serializable::emitVtableFunc_ ( )
protectedvirtual