Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

RobotFlow::VisualFeatureDesc< FeatBaseType > Class Template Reference

#include <VisualFeatureDesc.h>

Inheritance diagram for RobotFlow::VisualFeatureDesc< FeatBaseType >:

Inheritance graph
[legend]
Collaboration diagram for RobotFlow::VisualFeatureDesc< FeatBaseType >:

Collaboration graph
[legend]

template<class FeatBaseType>
class RobotFlow::VisualFeatureDesc< FeatBaseType >


Public Member Functions

 VisualFeatureDesc ()
 VisualFeatureDesc (e_VISUALDESCRIPTOR_type i_descType)
 VisualFeatureDesc (const VisualFeatureDesc< FeatBaseType > &i_ref)
virtual ~VisualFeatureDesc ()
virtual VisualFeatureDesc<
FeatBaseType > & 
operator= (const VisualFeatureDesc< FeatBaseType > &i_ref)
virtual VisualFeatureDesc<
FeatBaseType > * 
clone () const
virtual void printOn (std::ostream &out) const
virtual void readFrom (std::istream &in)
virtual double Similarity (const FeatBaseType *i_candidate, unsigned int i_size) const
virtual void Adapt (const FeatBaseType *i_candidate, unsigned int i_size, double i_rate)
virtual unsigned int GetSize () const
virtual FeatBaseType * GetFeatures ()
virtual const FeatBaseType * GetCstFeatures () const
virtual bool GetValidity () const
e_VISUALDESCRIPTOR_type GetType () const
void SetType (e_VISUALDESCRIPTOR_type i_type)
virtual void SetSize (unsigned int i_size)
virtual void SetFeatures (const FeatBaseType *i_ref, unsigned int i_size)
virtual void SetValidity (bool i_flag)
void ref ()
void unref ()
int unique ()
virtual void destroy ()
virtual void serialize (std::ostream &out) const
virtual void unserialize (std::istream &in)
virtual void doesNotUnderstand (std::string method)
virtual bool isNil () const
virtual void prettyPrint (std::ostream &out=std::cout) const
virtual ObjectRef clone ()
virtual std::string className () const

Static Public Member Functions

static ObjectRef newObject (const std::string &objType)
static int addObjectType (const std::string &objType, _ObjectFactory *factory)
static std::map< std::string,
_ObjectFactory * > & 
ObjectFactoryDictionary ()
static TypeMap< _ObjectFactory * > & TypeidDictionary ()

Protected Attributes

AtomicCounter ref_count

Private Attributes

e_VISUALDESCRIPTOR_type m_descType

Friends

std::ostream & operator<< (std::ostream &o_out, const VisualFeatureDesc< FeatBaseType > &i_ref)
std::istream & operator>> (std::istream &i_in, VisualFeatureDesc< FeatBaseType > &o_ref)
friend std::ostream & operator<< (std::ostream &out, const Object &obj)

Constructor & Destructor Documentation

template<class FeatBaseType>
RobotFlow::VisualFeatureDesc< FeatBaseType >::VisualFeatureDesc  )  [inline]
 

template<class FeatBaseType>
RobotFlow::VisualFeatureDesc< FeatBaseType >::VisualFeatureDesc e_VISUALDESCRIPTOR_type  i_descType  )  [inline]
 

template<class FeatBaseType>
RobotFlow::VisualFeatureDesc< FeatBaseType >::VisualFeatureDesc const VisualFeatureDesc< FeatBaseType > &  i_ref  )  [inline]
 

template<class FeatBaseType>
virtual RobotFlow::VisualFeatureDesc< FeatBaseType >::~VisualFeatureDesc  )  [inline, virtual]
 


Member Function Documentation

template<class FeatBaseType>
virtual void RobotFlow::VisualFeatureDesc< FeatBaseType >::Adapt const FeatBaseType *  i_candidate,
unsigned int  i_size,
double  i_rate
[inline, virtual]
 

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
virtual VisualFeatureDesc<FeatBaseType>* RobotFlow::VisualFeatureDesc< FeatBaseType >::clone  )  const [inline, virtual]
 

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
virtual const FeatBaseType* RobotFlow::VisualFeatureDesc< FeatBaseType >::GetCstFeatures  )  const [inline, virtual]
 

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
virtual FeatBaseType* RobotFlow::VisualFeatureDesc< FeatBaseType >::GetFeatures  )  [inline, virtual]
 

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
virtual unsigned int RobotFlow::VisualFeatureDesc< FeatBaseType >::GetSize  )  const [inline, virtual]
 

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
e_VISUALDESCRIPTOR_type RobotFlow::VisualFeatureDesc< FeatBaseType >::GetType  )  const [inline]
 

template<class FeatBaseType>
virtual bool RobotFlow::VisualFeatureDesc< FeatBaseType >::GetValidity  )  const [inline, virtual]
 

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
virtual VisualFeatureDesc<FeatBaseType>& RobotFlow::VisualFeatureDesc< FeatBaseType >::operator= const VisualFeatureDesc< FeatBaseType > &  i_ref  )  [inline, virtual]
 

template<class FeatBaseType>
virtual void RobotFlow::VisualFeatureDesc< FeatBaseType >::printOn std::ostream &  out  )  const [inline, virtual]
 

Implements FD::Object.

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
virtual void RobotFlow::VisualFeatureDesc< FeatBaseType >::readFrom std::istream &  in  )  [inline, virtual]
 

Reimplemented from FD::Object.

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
virtual void RobotFlow::VisualFeatureDesc< FeatBaseType >::SetFeatures const FeatBaseType *  i_ref,
unsigned int  i_size
[inline, virtual]
 

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
virtual void RobotFlow::VisualFeatureDesc< FeatBaseType >::SetSize unsigned int  i_size  )  [inline, virtual]
 

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
void RobotFlow::VisualFeatureDesc< FeatBaseType >::SetType e_VISUALDESCRIPTOR_type  i_type  )  [inline]
 

template<class FeatBaseType>
virtual void RobotFlow::VisualFeatureDesc< FeatBaseType >::SetValidity bool  i_flag  )  [inline, virtual]
 

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.

template<class FeatBaseType>
virtual double RobotFlow::VisualFeatureDesc< FeatBaseType >::Similarity const FeatBaseType *  i_candidate,
unsigned int  i_size
const [inline, virtual]
 

Reimplemented in RobotFlow::VisualHistogramDesc< BinType, FeatType >, RobotFlow::VisualIntegralDesc< FeatType >, and RobotFlow::VisualHistogramDesc< double, unsigned char >.


Friends And Related Function Documentation

template<class FeatBaseType>
std::ostream& operator<< std::ostream &  o_out,
const VisualFeatureDesc< FeatBaseType > &  i_ref
[friend]
 

template<class FeatBaseType>
std::istream& operator>> std::istream &  i_in,
VisualFeatureDesc< FeatBaseType > &  o_ref
[friend]
 


Field Documentation

template<class FeatBaseType>
e_VISUALDESCRIPTOR_type RobotFlow::VisualFeatureDesc< FeatBaseType >::m_descType [private]
 


The documentation for this class was generated from the following file:
Generated on Wed Oct 5 14:36:29 2005 for RobotFlow by  doxygen 1.4.4