vision.hpp File Reference

#include <iostream>
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
#include <math.h>
#include <vector>
#include <string>
#include <boost/foreach.hpp>
#include <boost/variant.hpp>
#include "visionbehavior.hpp"
#include "vbvisitor.hpp"
#include "vbkeyvisitor.hpp"

Go to the source code of this file.

Classes

class  Vision
 The Vision class is the driver of the VisionBehavior classes. More...

Typedefs

typedef std::vector
< CvPoint > 
CvPoints
typedef
boost::variant
< VisionBehavior
< CvSeq > *,
VisionBehavior
< CvPoints > * > 
Variant
 This variant must be extended if any VisionBehavior<T> with a different T is added.
typedef std::vector
< Variant
VisionBehaviors
 This is the type of the list of the different VisionBehaviors which with the Vision class works.


Typedef Documentation

typedef std::vector<CvPoint> CvPoints

typedef boost::variant<VisionBehavior<CvSeq>*, VisionBehavior<CvPoints>*> Variant

This variant must be extended if any VisionBehavior<T> with a different T is added.

This changement can be avoided if using a boost::recursive_variant<VisionBehavior<T>, recursive_variant<U> >.

typedef std::vector<Variant> VisionBehaviors

This is the type of the list of the different VisionBehaviors which with the Vision class works.


Generated on Mon Dec 31 13:33:37 2007 for Vision by  doxygen 1.5.3