Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ExternalInstanceResource Class Referenceabstract

#include <instance.h>

Inheritance diagram for Realm::ExternalInstanceResource:

Public Member Functions

virtual ~ExternalInstanceResource ()
 
virtual bool satisfies (const InstanceLayoutGeneric &layout) const =0
 
virtual Memory suggested_memory () const =0
 
virtual ExternalInstanceResourceclone (void) const =0
 
uint64_t get_type_id () const
 

Static Public Member Functions

template<typename S >
static ExternalInstanceResourcedeserialize_new (S &deserializer)
 

Protected Member Functions

 ExternalInstanceResource (uint64_t _type_id)
 
virtual void print (std::ostream &os) const =0
 

Protected Attributes

uint64_t type_id = 0
 

Friends

std::ostream & operator<< (std::ostream &os, const ExternalInstanceResource &res)
 

Detailed Description

A class that represents an external instance resource.

Constructor & Destructor Documentation

◆ ExternalInstanceResource()

Realm::ExternalInstanceResource::ExternalInstanceResource ( uint64_t  _type_id)
inlineprotected

◆ ~ExternalInstanceResource()

virtual Realm::ExternalInstanceResource::~ExternalInstanceResource ( )
inlinevirtual

Member Function Documentation

◆ clone()

◆ deserialize_new()

template<typename S >
static ExternalInstanceResource * Realm::ExternalInstanceResource::deserialize_new ( S &  deserializer)
static

◆ get_type_id()

uint64_t Realm::ExternalInstanceResource::get_type_id ( ) const
inline

◆ print()

◆ satisfies()

◆ suggested_memory()

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const ExternalInstanceResource res 
)
friend

Member Data Documentation

◆ type_id

uint64_t Realm::ExternalInstanceResource::type_id = 0
protected

The documentation for this class was generated from the following file: