Charades
Classes | Variables
lp.h File Reference

Declarations for classes/variables/methods related to LPs. More...

#include "lp.decl.h"
#include "event.h"
#include "pending_heap.h"
#include "processed_queue.h"
#include "random.h"
#include "typedefs.h"
#include <vector>

Go to the source code of this file.

Classes

struct  LPToken
 A token representing a handle to an LP chare inside the scheduler queues. More...
 
class  LPChare
 A chare that encapsulates a set of LPStructs and their events. More...
 
class  LPBase
 Non-templated base class for LP, so that the simulator can deal with a single LP base type. More...
 
class  LP< Derived, M, Ms >
 Base class which defines the interface for defining model LPs. More...
 

Functions

API for ROSS

Allows old ROSS code to interact with LPs.

Todo:
A lot of this should be removed
void init_lps ()
 Calls init on the array of LP chares (only if we are rank 0), and then starts the charm scheduler on every rank.
 

Variables

CProxy_LPChare lps
 A readonly declaration for a global lp proxy. More...
 

Detailed Description

Declarations for classes/variables/methods related to LPs.

Variable Documentation

◆ lps

CProxy_LPChare lps

A readonly declaration for a global lp proxy.

Todo:
Re-evaluate need for global/readonly proxies with the new arch