mrgsolve
Loading...
Searching...
No Matches
datarecord.h File Reference
#include "mrgsolv.h"
#include "LSODA.h"
#include <deque>

Go to the source code of this file.

Classes

class  datarecord
struct  CompRec
 Functor for sorting data records in reclist. More...

Macros

#define NEWREC   std::make_shared<datarecord>

Typedefs

typedef std::shared_ptr< datarecord > rec_ptr
typedef std::deque< rec_ptr > reclist

Functions

bool CompByTimePosRec (const rec_ptr &a, const rec_ptr &b)
bool CompEqual (const reclist &a, double time, unsigned int evid, int cmt, double amt)
void insert_record (reclist &thisi, const size_t start, rec_ptr &rec, const bool put_ev_first)
void insert_observations (reclist &thisi, mrgsolve::evdata &ev, const size_t start, const bool put_ev_first)

Macro Definition Documentation

◆ NEWREC

#define NEWREC   std::make_shared<datarecord>

Typedef Documentation

◆ rec_ptr

typedef std::shared_ptr<datarecord> rec_ptr

◆ reclist

typedef std::deque<rec_ptr> reclist

Function Documentation

◆ CompByTimePosRec()

bool CompByTimePosRec ( const rec_ptr & a,
const rec_ptr & b )

◆ CompEqual()

bool CompEqual ( const reclist & a,
double time,
unsigned int evid,
int cmt,
double amt )

◆ insert_observations()

void insert_observations ( reclist & thisi,
mrgsolve::evdata & ev,
const size_t start,
const bool put_ev_first )

◆ insert_record()

void insert_record ( reclist & thisi,
const size_t start,
rec_ptr & rec,
const bool put_ev_first )