iRoCS Toolbox  1.1.0
Public Types | Public Member Functions | Static Public Member Functions | Friends
svt::BasicFV Class Reference

#include <BasicFV.hh>

Collaboration diagram for svt::BasicFV:

Public Types

typedef std::vector< double >::const_iterator const_iterator
 
typedef std::vector< double >::const_reference const_reference
 
typedef std::vector< double >::iterator iterator
 
typedef std::vector< double >::reference reference
 
typedef std::vector< double >::size_type size_type
 

Public Member Functions

 BasicFV ()
 
 BasicFV (std::vector< double > features, double label=0, int uniqueID=MAX_BELIEVABLE_UNIQUE_ID+1)
 
 BasicFV (BasicFV const &fv)
 
 ~BasicFV ()
 
const_iterator begin () const
 
iterator begin ()
 
double dotProduct (const svt::BasicFV &fv) const
 
const_iterator end () const
 
iterator end ()
 
double getLabel () const
 
void operator*= (double factor)
 
void operator+= (const BasicFV &fv)
 
BasicFVoperator= (BasicFV const &fv)
 
bool operator== (const BasicFV &fv) const
 
reference operator[] (int index)
 
const_reference operator[] (int index) const
 
void readWithoutLabel (std::istream &is)
 
void resize (size_type newSize)
 
void setLabel (double value)
 
void setUniqueID (unsigned int uid)
 
void setZero ()
 
size_type size () const
 
double square () const
 
unsigned int uniqueID () const
 
void writeWithoutLabel (std::ostream &os) const
 

Static Public Member Functions

static const char * helpPipeFormat ()
 

Friends

std::ostream & operator<< (std::ostream &os, const svt::BasicFV &fv)
 
std::istream & operator>> (std::istream &is, svt::BasicFV &fv)
 

Detailed Description

Definition at line 119 of file BasicFV.hh.

Member Typedef Documentation

◆ iterator

typedef std::vector<double>::iterator svt::BasicFV::iterator

Definition at line 122 of file BasicFV.hh.

◆ const_iterator

typedef std::vector<double>::const_iterator svt::BasicFV::const_iterator

Definition at line 123 of file BasicFV.hh.

◆ reference

typedef std::vector<double>::reference svt::BasicFV::reference

Definition at line 124 of file BasicFV.hh.

◆ const_reference

typedef std::vector<double>::const_reference svt::BasicFV::const_reference

Definition at line 125 of file BasicFV.hh.

◆ size_type

typedef std::vector<double>::size_type svt::BasicFV::size_type

Definition at line 126 of file BasicFV.hh.

Constructor & Destructor Documentation

◆ BasicFV() [1/3]

svt::BasicFV::BasicFV ( )
inline

Definition at line 128 of file BasicFV.hh.

◆ BasicFV() [2/3]

svt::BasicFV::BasicFV ( std::vector< double >  features,
double  label = 0,
int  uniqueID = MAX_BELIEVABLE_UNIQUE_ID + 1 
)
inline

Definition at line 140 of file BasicFV.hh.

◆ BasicFV() [3/3]

svt::BasicFV::BasicFV ( BasicFV const &  fv)
inline

Definition at line 154 of file BasicFV.hh.

◆ ~BasicFV()

svt::BasicFV::~BasicFV ( )
inline

Definition at line 182 of file BasicFV.hh.

Member Function Documentation

◆ operator=()

BasicFV& svt::BasicFV::operator= ( BasicFV const &  fv)
inline

Definition at line 166 of file BasicFV.hh.

◆ setLabel()

void svt::BasicFV::setLabel ( double  value)
inline

Definition at line 189 of file BasicFV.hh.

Referenced by svt::operator>>().

◆ getLabel()

double svt::BasicFV::getLabel ( ) const
inline

Definition at line 194 of file BasicFV.hh.

◆ setUniqueID()

void svt::BasicFV::setUniqueID ( unsigned int  uid)
inline

Definition at line 199 of file BasicFV.hh.

Referenced by svt::Kernel_SCALE< KERNEL >::k_function().

◆ uniqueID()

unsigned int svt::BasicFV::uniqueID ( ) const
inline

Definition at line 205 of file BasicFV.hh.

◆ operator[]() [1/2]

reference svt::BasicFV::operator[] ( int  index)
inline

Definition at line 211 of file BasicFV.hh.

◆ operator[]() [2/2]

const_reference svt::BasicFV::operator[] ( int  index) const
inline

Definition at line 224 of file BasicFV.hh.

◆ begin() [1/2]

const_iterator svt::BasicFV::begin ( ) const
inline

◆ begin() [2/2]

iterator svt::BasicFV::begin ( )
inline

Definition at line 234 of file BasicFV.hh.

◆ end() [1/2]

const_iterator svt::BasicFV::end ( ) const
inline

Definition at line 246 of file BasicFV.hh.

Referenced by dotProduct(), setZero(), and square().

◆ end() [2/2]

iterator svt::BasicFV::end ( )
inline

Definition at line 250 of file BasicFV.hh.

◆ size()

size_type svt::BasicFV::size ( ) const
inline

Definition at line 262 of file BasicFV.hh.

Referenced by svt::operator*(), operator*=(), svt::operator+(), operator+=(), and svt::operator-().

◆ resize()

void svt::BasicFV::resize ( size_type  newSize)
inline

◆ setZero()

void svt::BasicFV::setZero ( )
inline

Definition at line 280 of file BasicFV.hh.

◆ square()

double svt::BasicFV::square ( ) const
inline

Definition at line 296 of file BasicFV.hh.

◆ dotProduct()

double svt::BasicFV::dotProduct ( const svt::BasicFV fv) const
inline

Definition at line 321 of file BasicFV.hh.

◆ readWithoutLabel()

void svt::BasicFV::readWithoutLabel ( std::istream &  is)
inline

Definition at line 338 of file BasicFV.hh.

Referenced by svt::operator>>().

◆ writeWithoutLabel()

void svt::BasicFV::writeWithoutLabel ( std::ostream &  os) const
inline

Definition at line 387 of file BasicFV.hh.

Referenced by svt::operator<<().

◆ helpPipeFormat()

static const char* svt::BasicFV::helpPipeFormat ( )
inlinestatic

Definition at line 396 of file BasicFV.hh.

◆ operator==()

bool svt::BasicFV::operator== ( const BasicFV fv) const
inline

Definition at line 405 of file BasicFV.hh.

◆ operator+=()

void svt::BasicFV::operator+= ( const BasicFV fv)
inline

Definition at line 410 of file BasicFV.hh.

◆ operator*=()

void svt::BasicFV::operator*= ( double  factor)
inline

Definition at line 430 of file BasicFV.hh.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const svt::BasicFV fv 
)
friend

Definition at line 464 of file BasicFV.hh.

Referenced by operator*=().

◆ operator>>

std::istream& operator>> ( std::istream &  is,
svt::BasicFV fv 
)
friend

Definition at line 473 of file BasicFV.hh.

Referenced by operator*=().


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