|
FreePOOMA
2.4.1
|
a node-like class for communicating information regarding intersections of layouts. More...
#include "Domain/Contains.h"#include "Domain/Interval.h"#include "Domain/Loc.h"#include "Layout/Node.h"#include "Layout/GlobalIDDataBase.h"#include "Layout/TouchesConstruct.h"#include <iosfwd>

Classes | |
| struct | TouchesConstructINode< Dim > |
| TouchesConstructINode is used to construct an INode during the touches() operation in layouts. More... | |
| class | INode< Dim > |
| INode is a class for communicating information regarding intersections of layouts. More... | |
| struct | DomainTraits< INode< Dim > > |
| struct | TemporaryNewDomain1< Domain, INode< N > > |
Functions | |
| template<int Dim> | |
| INode< Dim > | operator+ (const INode< Dim > &inode, const Loc< Dim > &loc) |
| template<int Dim> | |
| std::ostream & | operator<< (std::ostream &o, const INode< Dim > &inode) |
| template<int Dim> | |
| bool | contains (const Interval< Dim > &i, const INode< Dim > &n) |
| template<class Domain , int Dim> | |
| INode< Dim > | touchesConstruct (const Domain &d, int, int context, int gid, int, const TouchesConstructINode< Dim > &tcin) |
| template<class Domain , class AllocatedDomain , int Dim> | |
| INode< Dim > | touchesConstruct (const Domain &d, const AllocatedDomain &, int, int context, int gid, int, const TouchesConstructINode< Dim > &tcin) |
a node-like class for communicating information regarding intersections of layouts.
Currently very simple.
| INode<Dim> operator+ | ( | const INode< Dim > & | inode, |
| const Loc< Dim > & | loc | ||
| ) | [inline] |
References INode< Dim >::domain().
| std::ostream& operator<< | ( | std::ostream & | o, |
| const INode< Dim > & | inode | ||
| ) |
References INode< Dim >::print().
References contains(), and INode< Dim >::domain().
| INode<Dim> touchesConstruct | ( | const Domain & | d, |
| int | , | ||
| int | context, | ||
| int | gid, | ||
| int | , | ||
| const TouchesConstructINode< Dim > & | tcin | ||
| ) | [inline] |
References Pooma::context().
Referenced by SparseTileLayoutViewData< Dim, Dim2 >::computeSubdomains(), LayoutBaseViewData< Dim, Dim2, GridLayout< Dim2 > >::computeSubdomains(), DynamicLayoutViewData::computeSubdomains(), DynamicLayoutData::touches(), DomainLayout< Dim >::touches(), SparseTileLayoutViewData< Dim, Dim2 >::touches(), LayoutBaseViewData< Dim, Dim2, GridLayout< Dim2 > >::touches(), and DynamicLayoutViewData::touches().
| INode<Dim> touchesConstruct | ( | const Domain & | d, |
| const AllocatedDomain & | , | ||
| int | , | ||
| int | context, | ||
| int | gid, | ||
| int | , | ||
| const TouchesConstructINode< Dim > & | tcin | ||
| ) | [inline] |
References Pooma::context().
1.7.6.1