FreePOOMA  2.4.1
Classes | Functions
INode.h File Reference

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>
Include dependency graph for INode.h:
This graph shows which files directly or indirectly include this file:

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)

Detailed Description

a node-like class for communicating information regarding intersections of layouts.

Currently very simple.


Function Documentation

template<int Dim>
INode<Dim> operator+ ( const INode< Dim > &  inode,
const Loc< Dim > &  loc 
) [inline]
template<int Dim>
std::ostream& operator<< ( std::ostream &  o,
const INode< Dim > &  inode 
)

References INode< Dim >::print().

template<int Dim>
bool contains ( const Interval< Dim > &  i,
const INode< Dim > &  n 
) [inline]
template<class Domain , int Dim>
INode<Dim> touchesConstruct ( const Domain d,
int  ,
int  context,
int  gid,
int  ,
const TouchesConstructINode< Dim > &  tcin 
) [inline]
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 
) [inline]

References Pooma::context().