$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
scribo::object_groups< L > Class Template Reference

#include <scribo/core/object_groups.hh>

Public Types

typedef Object< void > category
typedef object_groups< L > exact_t

Public Member Functions

 object_groups (const object_links< L > &links)
 object_groups (const object_links< L > &links, const mln::util::array< group_info > &info)
void accept (const SerializeVisitor< E2 > &visitor) const
const mln::util::array
< unsigned > & 
comp_to_group () const
const component_set< L > & components () const
object_groups< L > duplicate () const
const group_infogroup_of (unsigned comp_id) const
group_infogroup_of (unsigned comp_id)
bool is_valid () const
const object_links< L > & links () const
void merge (unsigned group_id_from, unsigned group_id_to)
unsigned nelements () const
const group_infooperator() (unsigned group_id) const
group_infooperator() (unsigned group_id)

Detailed Description

template<typename L>
class scribo::object_groups< L >

Object group representation.

Definition at line 95 of file object_groups.hh.

Member Function Documentation

void scribo::Serializable< object_groups< L > >::accept ( const SerializeVisitor< E2 > &  visitor) const
inherited

Allow this object to be serialized by visitor.

template<typename L>
const group_info& scribo::object_groups< L >::group_of ( unsigned  comp_id) const

Return the group id of the component comp_id.

template<typename L>
const group_info& scribo::object_groups< L >::operator() ( unsigned  group_id) const

Return group info data for group with id group_id.

Valid id starts from 1.