Public Member Functions | Private Attributes | Friends
ObjectProperties Class Reference

Container class for histogram and SURF descriptor of an object. More...

#include <ObjectProperties.h>

List of all members.

Public Member Functions

void addImageProperties (ImagePropertiesCV *imageProperties)
 Takes ownership of the given ImageProperties.
void deleteImageProperties (std::string name)
void deleteImageProperties (int index)
std::vector< std::string > getImageNames ()
const std::vector
< ImagePropertiesCV * > 
getImageProperties () const
const ImagePropertiesCVgetImageProperties (std::string name) const
std::string getName ()
std::string getType ()
template<class Archive >
void load (Archive &ar, const unsigned int version_b)
 ObjectProperties (std::string name="")
 Default constructor.
 ObjectProperties (const ObjectProperties &other)
 Copy constructor.
ObjectPropertiesoperator= (const ObjectProperties &right)
 Assignment operator.
void printOn (std::ostream &strm)
 Print object information.
template<class Archive >
void save (Archive &ar, const unsigned int version) const
void setName (std::string name)
void setType (std::string type)
 Set type of ObjectProperty (e.g. face or object )
 ~ObjectProperties ()
 The destructor.

Private Attributes

std::vector< ImagePropertiesCV * > m_ImageProperties
std::string m_Name
std::string m_Type

Friends

class boost::serialization::access

Detailed Description

Container class for histogram and SURF descriptor of an object.

Author:
Jan Bornemeier (RX), David Gossow (RX)

Definition at line 31 of file ObjectProperties.h.


Constructor & Destructor Documentation

ObjectProperties::ObjectProperties ( std::string  name = "")

Default constructor.

Copy constructor.

The destructor.


Member Function Documentation

Takes ownership of the given ImageProperties.

void ObjectProperties::deleteImageProperties ( std::string  name)
std::vector<std::string> ObjectProperties::getImageNames ( )
Returns:
List of image names
const std::vector< ImagePropertiesCV* > ObjectProperties::getImageProperties ( ) const [inline]

Definition at line 68 of file ObjectProperties.h.

const ImagePropertiesCV* ObjectProperties::getImageProperties ( std::string  name) const
std::string ObjectProperties::getName ( void  ) [inline]
Returns:
Object name

Definition at line 63 of file ObjectProperties.h.

std::string ObjectProperties::getType ( ) [inline]
Returns:
Object type

Definition at line 66 of file ObjectProperties.h.

template<class Archive >
void ObjectProperties::load ( Archive &  ar,
const unsigned int  version_b 
) [inline]

Definition at line 97 of file ObjectProperties.h.

ObjectProperties& ObjectProperties::operator= ( const ObjectProperties right)

Assignment operator.

void ObjectProperties::printOn ( std::ostream &  strm)

Print object information.

template<class Archive >
void ObjectProperties::save ( Archive &  ar,
const unsigned int  version 
) const [inline]

Definition at line 79 of file ObjectProperties.h.

void ObjectProperties::setName ( std::string  name) [inline]

Definition at line 55 of file ObjectProperties.h.

void ObjectProperties::setType ( std::string  type) [inline]

Set type of ObjectProperty (e.g. face or object )

Definition at line 53 of file ObjectProperties.h.


Friends And Related Function Documentation

friend class boost::serialization::access [friend]

Definition at line 35 of file ObjectProperties.h.


Member Data Documentation

Definition at line 132 of file ObjectProperties.h.

std::string ObjectProperties::m_Name [private]

Definition at line 128 of file ObjectProperties.h.

std::string ObjectProperties::m_Type [private]

Definition at line 130 of file ObjectProperties.h.


The documentation for this class was generated from the following file:


or_libs
Author(s): raphael
autogenerated on Mon Oct 6 2014 02:53:18