suanPan
Bead Class Reference

A Bead class is a top level container. More...

#include <Bead.h>

Collaboration diagram for Bead:

Public Member Functions

 Bead ()
 
bool insert (const shared_ptr< DomainBase > &)
 
void erase_domain (unsigned)
 
void enable_domain (unsigned)
 
void disable_domain (unsigned)
 
void set_current_domain_tag (unsigned)
 
unsigned get_current_domain_tag () const
 
const shared_ptr< DomainBase > & get_domain (unsigned) const
 
const shared_ptr< DomainBase > & get_current_domain () const
 
int precheck ()
 
int analyze ()
 

Friends

shared_ptr< DomainBase > & get_domain (const shared_ptr< Bead > &, unsigned)
 
shared_ptr< DomainBase > & get_current_domain (const shared_ptr< Bead > &)
 

Detailed Description

A Bead class is a top level container.

Author
tlc
Date
01/10/2017
Version
0.3.0

Constructor & Destructor Documentation

◆ Bead()

Bead::Bead ( )
Here is the call graph for this function:

Member Function Documentation

◆ analyze()

int Bead::analyze ( )

◆ disable_domain()

void Bead::disable_domain ( unsigned  T)
Here is the call graph for this function:

◆ enable_domain()

void Bead::enable_domain ( unsigned  T)
Here is the call graph for this function:

◆ erase_domain()

void Bead::erase_domain ( unsigned  T)
Here is the call graph for this function:

◆ get_current_domain()

const shared_ptr< DomainBase > & Bead::get_current_domain ( ) const
Here is the call graph for this function:

◆ get_current_domain_tag()

unsigned Bead::get_current_domain_tag ( ) const

◆ get_domain()

const shared_ptr< DomainBase > & Bead::get_domain ( unsigned  T) const
Here is the call graph for this function:

◆ insert()

bool Bead::insert ( const shared_ptr< DomainBase > &  D)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ precheck()

int Bead::precheck ( )

◆ set_current_domain_tag()

void Bead::set_current_domain_tag ( unsigned  T)
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ get_current_domain

shared_ptr< DomainBase > & get_current_domain ( const shared_ptr< Bead > &  B)
friend

◆ get_domain

shared_ptr< DomainBase > & get_domain ( const shared_ptr< Bead > &  B,
unsigned  T 
)
friend

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