Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
inst_layout.h File Reference
#include "realm/indexspace.h"
#include "realm/serialize.h"
#include <vector>
#include <map>
#include <iostream>
#include "realm/inst_layout.inl"
Include dependency graph for inst_layout.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Realm::InstanceLayoutConstraints
 
struct  Realm::InstanceLayoutConstraints::FieldInfo
 
class  Realm::PieceLookup::CompiledProgram
 
struct  Realm::PieceLookup::CompiledProgram::PerField
 
struct  Realm::PieceLookup::Instruction
 
class  Realm::InstanceLayoutGeneric
 
struct  Realm::InstanceLayoutGeneric::FieldLayout
 
class  Realm::InstanceLayoutOpaque
 
class  Realm::InstanceLayoutPieceBase
 
class  Realm::InstanceLayoutPiece< N, T >
 
class  Realm::AffineLayoutPiece< N, T >
 
class  Realm::InstancePieceList< N, T >
 
class  Realm::InstanceLayout< N, T >
 
struct  Realm::PieceLookup::AffinePiece< N, T >
 
struct  Realm::PieceLookup::SplitPlane< N, T >
 
class  Realm::AccessorRefHelper< FT >
 
class  Realm::GenericAccessor< FT, N, T >
 
class  Realm::AffineAccessor< FT, N, T >
 
class  Realm::MultiAffineAccessor< FT, N, T >
 

Namespaces

namespace  Realm
 
namespace  Realm::PieceLookup
 
namespace  Realm::PieceLookup::Opcodes
 
namespace  Realm::PieceLayoutTypes
 

Typedefs

typedef unsigned char Realm::PieceLookup::Opcodes::Opcode
 
typedef unsigned char Realm::PieceLayoutTypes::LayoutType
 

Functions

REALM_PUBLIC_API std::ostream & Realm::operator<< (std::ostream &os, const InstanceLayoutGeneric &ilg)
 
template<int N, typename T >
REALM_PUBLIC_API std::ostream & Realm::operator<< (std::ostream &os, const InstanceLayoutPiece< N, T > &ilp)
 
template<int N, typename T >
REALM_PUBLIC_API std::ostream & Realm::operator<< (std::ostream &os, const InstancePieceList< N, T > &ipl)
 
template<typename FT , int N, typename T >
REALM_PUBLIC_API std::ostream & Realm::operator<< (std::ostream &os, const GenericAccessor< FT, N, T > &a)
 
template<typename FT , int N, typename T >
REALM_PUBLIC_API std::ostream & Realm::operator<< (std::ostream &os, const AffineAccessor< FT, N, T > &a)
 
template<typename FT , int N, typename T >
REALM_PUBLIC_API std::ostream & Realm::operator<< (std::ostream &os, const MultiAffineAccessor< FT, N, T > &a)