A.I.M.S


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
FactoryPtr
 
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
 
typedef
VSet::const_reverse_iterator 
const_reverse_iterator
 
- Public Types inherited from carto::SyntaxedObject< class >
typedef
internal::SyntaxedObjectSwitch
< T, SUPERSUBCLASS(Interface,
T)>::ContentType 
ContentType
 
- 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 ( )
inlinevirtual

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 ( )
inline

Definition at line 62 of file roi.h.

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

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: