Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
prealm.h File Reference
#include "realm.h"
#include "realm/cmdline.h"
#include "realm/id.h"
#include "prealm.inl"
Include dependency graph for prealm.h:

Go to the source code of this file.

Classes

class  PRealm::Event
 
class  PRealm::UserEvent
 
class  PRealm::Barrier
 
class  PRealm::CompletionQueue
 
class  PRealm::Reservation
 
class  PRealm::FastReservation
 
class  PRealm::Processor
 
class  PRealm::ProcessorGroup
 
class  PRealm::RegionInstance
 
struct  PRealm::CopySrcDstField
 
struct  PRealm::Rect< N, T >
 
class  PRealm::Machine
 
class  PRealm::Runtime
 
class  PRealm::GenericAccessor< FT, N, T >
 
class  PRealm::AffineAccessor< FT, N, T >
 
class  PRealm::MultiAffineAccessor< FT, N, T >
 
class  PRealm::IndexSpace< N, T >
 
class  PRealm::IndexSpaceGeneric
 

Namespaces

namespace  PRealm
 
namespace  PRealm::Faults
 
namespace  PRealm::ReductionKernels
 
namespace  PRealm::PieceLookup
 
namespace  PRealm::PieceLayoutTypes
 
namespace  PRealm::ProfilingMeasurements
 
namespace  PRealm::TypeConv
 

Typedefs

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

Functions

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)
 
REALM_PUBLIC_API void PRealm::prealm_task_name (Realm::Processor::TaskFuncID task_id, const std::string_view &task_name)