aims::AimsRoi Class Reference

#include <aims/roi/roi.h>

Inheritance diagram for aims::AimsRoi:
Collaboration diagram for aims::AimsRoi:

Public Member Functions

 AimsRoi (Hierarchy *hierarchy=NULL)
virtual ~AimsRoi ()
void setLabel (AimsData< short > &label)
void setHierarchy (Hierarchy *hie)
HierarchygetHierarchy ()
std::set< Vertex * > VertByNameAndDescendantName (std::string &name)
void setBucketFilename (const std::string &)
void data2bucket ()
void data2bucket (const std::map< int, std::string > &nameList)
void bucket2data (int borderWidth=0)
AimsRoiclipBucket (int x, int y, int z, int lx, int ly, int lz)
- Public Member Functions inherited from Graph
 Graph (const std::string &s="")
 Graph (const FactoryPtr factory, const std::string &s="")
virtual ~Graph ()
void extract (Graph &graph, InputIterator iv1, InputIterator iv2)
void clear ()
VertexaddVertex (const std::string &s="")
VertexcloneVertex (const Vertex *vertex)
bool hasVertex (const Vertex *vertex) const
void removeVertex (Vertex *vertex)
VertexrandomVertex () const
const std::set< Vertex * > & vertices () const
std::set< Vertex * > getVerticesWith (const std::string &s) const
std::set< Vertex * > getVerticesWith (const std::string &s, const T &t) const
EdgeaddUndirectedEdge (Vertex *vertex1, Vertex *vertex2, std::string s)
EdgeaddEdge (Vertex *vertex1, Vertex *vertex2, std::string s="")
EdgeaddDirectedEdge (Vertex *vertex1, Vertex *vertex2, std::string s)
bool hasEdge (const Edge *edge) const
void removeEdge (Edge *edge)
const std::set< Edge * > & edges () const
std::set< Edge * > edges (const Vertex *vertex1, const Vertex *vertex2) const
std::set< Edge * > getEdgesWith (const std::string &s) const
std::set< Edge * > getEdgesWith (const std::string &s, const T &t) const
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
size_t order () const
size_t size () const __attribute__((__deprecated__("use edgeSize() for ""the number of edges. In a future release
size_t size () will return the" "number properties as it does in GenericObject")))
size_t edgesSize () const
virtual bool isUndirected () const
virtual bool isDirected () const
virtual bool check (const carto::SyntaxSet &syntax, std::set< std::string > &missing) const
- Public Member Functions inherited from carto::SyntaxedObject< class >
 SyntaxedObject (const std::string &s)
 SyntaxedObject (const SyntaxedObject &x)

Additional Inherited Members

- Public Types inherited from Graph
typedef std::set< Vertex * > VSet
typedef std::set< Edge * > ESet
typedef carto::rc_ptr
< GraphFactory
typedef VSet::value_type value_type
typedef VSet::pointer pointer
typedef VSet::reference reference
typedef VSet::const_reference const_reference
typedef VSet::iterator iterator
typedef VSet::const_iterator const_iterator
typedef VSet::reverse_iterator reverse_iterator
- Public Types inherited from carto::SyntaxedObject< class >
- Protected Attributes inherited from Graph
FactoryPtr _factory

Detailed Description

Definition at line 52 of file roi.h.

Constructor & Destructor Documentation

aims::AimsRoi::AimsRoi ( Hierarchy hierarchy = NULL)
virtual aims::AimsRoi::~AimsRoi ( )

Definition at line 57 of file roi.h.

Member Function Documentation

void aims::AimsRoi::bucket2data ( int  borderWidth = 0)
AimsRoi* aims::AimsRoi::clipBucket ( int  x,
int  y,
int  z,
int  lx,
int  ly,
int  lz 
void aims::AimsRoi::data2bucket ( )
void aims::AimsRoi::data2bucket ( const std::map< int, std::string > &  nameList)
Hierarchy* aims::AimsRoi::getHierarchy ( )

Definition at line 62 of file roi.h.

void aims::AimsRoi::setBucketFilename ( const std::string &  )
void aims::AimsRoi::setHierarchy ( Hierarchy hie)

Definition at line 61 of file roi.h.

void aims::AimsRoi::setLabel ( AimsData< short > &  label)
std::set<Vertex*> aims::AimsRoi::VertByNameAndDescendantName ( std::string &  name)

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