20#ifndef _mtsFixedSizeVector_h
21#define _mtsFixedSizeVector_h
30template <
class _elementType, vct::
size_type _size>
76 std::stringstream outputStream;
78 return outputStream.str();
82 void ToStream(std::ostream & outputStream)
const override {
84 outputStream << std::endl;
89 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
90 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const override {
92 outputStream << delimiter;
void SerializeRaw(std::ostream &outputStream) const override
Definition mtsFixedSizeVector.h:97
ThisType & operator=(const VectorType &data)
Definition mtsFixedSizeVector.h:53
mtsFixedSizeVector(const VectorType &otherVector)
Definition mtsFixedSizeVector.h:65
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const override
Definition mtsFixedSizeVector.h:89
mtsFixedSizeVector(void)
Definition mtsFixedSizeVector.h:46
void ToStream(std::ostream &outputStream) const override
Definition mtsFixedSizeVector.h:82
~mtsFixedSizeVector()
Definition mtsFixedSizeVector.h:72
virtual std::string ToString(void) const
Definition mtsFixedSizeVector.h:75
mtsFixedSizeVector(const ThisType &otherVector)
Definition mtsFixedSizeVector.h:59
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
vctFixedSizeVector< value_type, _size > VectorType
Definition mtsFixedSizeVector.h:43
void DeSerializeRaw(std::istream &inputStream) override
Definition mtsFixedSizeVector.h:104
mtsFixedSizeVector< value_type, _size > ThisType
Definition mtsFixedSizeVector.h:40
virtual void SerializeRaw(std::ostream &outputStream) const
virtual void ToStream(std::ostream &outputStream) const
mtsGenericObject(void)
Definition mtsGenericObject.h:77
virtual void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
virtual void DeSerializeRaw(std::istream &inputStream)
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
Definition vctFixedSizeConstVectorBase.h:1118
void SerializeRaw(std::ostream &outputStream) const
Definition vctFixedSizeConstVectorBase.h:1141
VectorValueType Normalized(void) const CISST_THROW(std void ToStream(std::ostream &outputStream) const
Definition vctFixedSizeConstVectorBase.h:1096
ThisType & Assign(const vctFixedSizeConstVectorBase< _size, __stride, __elementType, __dataPtrType > &other)
Definition vctFixedSizeVectorBase.h:274
bool Zeros(void)
Definition vctFixedSizeVectorBase.h:256
vctFixedSizeVector()
Definition vctFixedSizeVector.h:76
void DeSerializeRaw(std::istream &inputStream)
Definition vctFixedSizeVector.h:301
Class register definitions and log macros.
const int CMN_DYNAMIC_CREATION
Definition cmnClassRegisterMacros.h:328
#define CMN_LOG_ALLOW_DEFAULT
Definition cmnLogLoD.h:76
Forward declarations and #define for cisstMultiTask.
Declaration of vctFixedSizeVector.