Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
PRealm Namespace Reference

Namespaces

namespace  Faults
 
namespace  PieceLayoutTypes
 
namespace  PieceLookup
 
namespace  ProfilingMeasurements
 
namespace  ReductionKernels
 
namespace  TypeConv
 

Classes

class  AffineAccessor
 
class  Barrier
 
class  CompletionQueue
 
struct  CopySrcDstField
 
class  Event
 
class  FastReservation
 
class  GenericAccessor
 
class  IndexSpace
 
class  IndexSpaceGeneric
 
class  Machine
 
class  MultiAffineAccessor
 
class  Processor
 
class  ProcessorGroup
 
struct  Rect
 
class  RegionInstance
 
class  Reservation
 
class  Runtime
 
class  UserEvent
 

Typedefs

template<typename T , size_t Extent = dynamic_extent>
using span = Realm::span< T, Extent >
 
template<typename REDOP >
using ReductionOp = Realm::ReductionOp< REDOP >
 
template<typename T >
using SerdezObject = Realm::SerdezObject< T >
 
template<typename T , size_t MAX_SER_SIZE = 4096>
using SimpleSerdez = Realm::SimpleSerdez< T, MAX_SER_SIZE >
 
template<int N, typename T = int>
using InstanceLayoutPiece = Realm::InstanceLayoutPiece< N, T >
 
template<int N, typename T = int>
using AffineLayoutPiece = Realm::AffineLayoutPiece< N, T >
 
template<int N, typename T = int>
using InstancePieceList = Realm::InstancePieceList< N, T >
 
template<int N, typename T = int>
using InstanceLayout = Realm::InstanceLayout< N, T >
 
template<int N, typename T = int>
using Point = Realm::Point< N, T >
 
template<int N, typename T = int>
using PointInRectIterator = Realm::PointInRectIterator< N, T >
 
template<int M, int N, typename T = int>
using Matrix = Realm::Matrix< M, N, T >
 
template<typename QT , typename RT >
using MachineQueryIterator = Realm::MachineQueryIterator< QT, RT >
 
template<typename FT >
using AccessorRefHelper = Realm::AccessorRefHelper< FT >
 
template<typename IS , typename FT >
using FieldDataDescriptor = Realm::FieldDataDescriptor< IS, FT >
 
template<int N, typename T = int>
using TranslationTransform = Realm::TranslationTransform< N, T >
 
template<int M, int N, typename T = int>
using AffineTransform = Realm::AffineTransform< M, N, T >
 
template<int N, typename T , int N2, typename T2 >
using StructuredTransform = Realm::StructuredTransform< N, T, N2, T2 >
 
template<int N, typename T , int N2, typename T2 >
using DomainTransform = Realm::DomainTransform< N, T, N2, T2 >
 
template<int N, typename T = int>
using CopyIndirection = Realm::CopyIndirection< N, T >
 

Functions

REALM_PUBLIC_API void prealm_time_range (long long start_time_in_ns, const std::string_view &name, Realm::Event external=Realm::Event::NO_EVENT)
 
REALM_PUBLIC_API void prealm_task_name (Realm::Processor::TaskFuncID task_id, const std::string_view &task_name)
 

Typedef Documentation

◆ AccessorRefHelper

template<typename FT >
using PRealm::AccessorRefHelper = typedef Realm::AccessorRefHelper<FT>

◆ AffineLayoutPiece

template<int N, typename T = int>
using PRealm::AffineLayoutPiece = typedef Realm::AffineLayoutPiece<N, T>

◆ AffineTransform

template<int M, int N, typename T = int>
using PRealm::AffineTransform = typedef Realm::AffineTransform<M, N, T>

◆ CopyIndirection

template<int N, typename T = int>
using PRealm::CopyIndirection = typedef Realm::CopyIndirection<N, T>

◆ DomainTransform

template<int N, typename T , int N2, typename T2 >
using PRealm::DomainTransform = typedef Realm::DomainTransform<N, T, N2, T2>

◆ FieldDataDescriptor

template<typename IS , typename FT >
using PRealm::FieldDataDescriptor = typedef Realm::FieldDataDescriptor<IS, FT>

◆ InstanceLayout

template<int N, typename T = int>
using PRealm::InstanceLayout = typedef Realm::InstanceLayout<N, T>

◆ InstanceLayoutPiece

template<int N, typename T = int>
using PRealm::InstanceLayoutPiece = typedef Realm::InstanceLayoutPiece<N, T>

◆ InstancePieceList

template<int N, typename T = int>
using PRealm::InstancePieceList = typedef Realm::InstancePieceList<N, T>

◆ MachineQueryIterator

template<typename QT , typename RT >
using PRealm::MachineQueryIterator = typedef Realm::MachineQueryIterator<QT, RT>

◆ Matrix

template<int M, int N, typename T = int>
using PRealm::Matrix = typedef Realm::Matrix<M, N, T>

◆ Point

template<int N, typename T = int>
using PRealm::Point = typedef Realm::Point<N, T>

◆ PointInRectIterator

template<int N, typename T = int>
using PRealm::PointInRectIterator = typedef Realm::PointInRectIterator<N, T>

◆ ReductionOp

template<typename REDOP >
using PRealm::ReductionOp = typedef Realm::ReductionOp<REDOP>

◆ SerdezObject

template<typename T >
using PRealm::SerdezObject = typedef Realm::SerdezObject<T>

◆ SimpleSerdez

template<typename T , size_t MAX_SER_SIZE = 4096>
using PRealm::SimpleSerdez = typedef Realm::SimpleSerdez<T, MAX_SER_SIZE>

◆ span

template<typename T , size_t Extent = dynamic_extent>
using PRealm::span = typedef Realm::span<T, Extent>

◆ StructuredTransform

template<int N, typename T , int N2, typename T2 >
using PRealm::StructuredTransform = typedef Realm::StructuredTransform<N, T, N2, T2>

◆ TranslationTransform

template<int N, typename T = int>
using PRealm::TranslationTransform = typedef Realm::TranslationTransform<N, T>

Function Documentation

◆ prealm_task_name()

REALM_PUBLIC_API void PRealm::prealm_task_name ( Realm::Processor::TaskFuncID  task_id,
const std::string_view &  task_name 
)

◆ prealm_time_range()

REALM_PUBLIC_API void PRealm::prealm_time_range ( long long  start_time_in_ns,
const std::string_view &  name,
Realm::Event  external = Realm::Event::NO_EVENT 
)