| FEAT 3
    Finite Element Analysis Toolbox | 
Composite Adjactor implementation. More...
#include <adjactor.hpp>
| Classes | |
| class | ImageIterator | 
| Image Node Iterator implementation for CompositeAdjactor.  More... | |
| Public Types | |
| typedef Adj1_ | Adjactor1 | 
| typedef for first adjactor  More... | |
| typedef Adj2_ | Adjactor2 | 
| typedef for second adjactor  More... | |
| Public Member Functions | |
| CompositeAdjactor (const Adj1_ &adjactor1, const Adj2_ &adjactor2) | |
| Constructor.  More... | |
| const Adjactor1 & | get_adjactor1 () const | 
| Returns the first adjactor.  More... | |
| const Adjactor2 & | get_adjactor2 () const | 
| Returns the second adjactor.  More... | |
| Index | get_num_nodes_domain () const | 
| Returns the number of domain nodes.   More... | |
| Index | get_num_nodes_image () const | 
| Returns the number of image nodes.   More... | |
| ImageIterator | image_begin (Index domain_node) const | 
| Returns an iterator for the first adjacent image node.   More... | |
| ImageIterator | image_end (Index domain_node) const | 
| Returns an iterator for the first position past the last adjacent image node.   More... | |
| Private Attributes | |
| const Adj1_ & | _adj1 | 
| first adjactor  More... | |
| const Adj2_ & | _adj2 | 
| second adjactor  More... | |
Composite Adjactor implementation.
Definition at line 273 of file adjactor.hpp.
| typedef Adj1_ FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::Adjactor1 | 
typedef for first adjactor
Definition at line 283 of file adjactor.hpp.
| typedef Adj2_ FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::Adjactor2 | 
typedef for second adjactor
Definition at line 285 of file adjactor.hpp.
| 
 | inline | 
Constructor.
| [in] | adjactor1 | The first adjactor for the composition. | 
| [in] | adjactor2 | The second adjactor for the composition. | 
Definition at line 428 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj1, FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj2, and XASSERTM.
| 
 | inline | 
Returns the first adjactor.
Definition at line 475 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj1.
| 
 | inline | 
Returns the second adjactor.
Definition at line 485 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj2.
| 
 | inline | 
Returns the number of domain nodes.
Definition at line 441 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj1.
Referenced by FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::image_begin(), and FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::image_end().
| 
 | inline | 
Returns the number of image nodes.
Definition at line 449 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj2.
| 
 | inline | 
Returns an iterator for the first adjacent image node.
| [in] | domain_node | The index of the domain node whose image node iterator is to be returned. | 
domain_node, or image_end(domain_node) if no adjacent image nodes exist.  Definition at line 457 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj1, FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj2, ASSERTM, and FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_num_nodes_domain().
| 
 | inline | 
Returns an iterator for the first position past the last adjacent image node.
| [in] | domain_node | The index of the domain node whose image node iterator is to be returned. | 
domain_node.  Definition at line 464 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj1, ASSERTM, and FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_num_nodes_domain().
| 
 | private | 
first adjactor
Definition at line 277 of file adjactor.hpp.
Referenced by FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::CompositeAdjactor(), FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_adjactor1(), FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_num_nodes_domain(), FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::image_begin(), and FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::image_end().
| 
 | private | 
second adjactor
Definition at line 279 of file adjactor.hpp.
Referenced by FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::CompositeAdjactor(), FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_adjactor2(), FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_num_nodes_image(), and FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::image_begin().