Skip to content

File illixr.hpp

FileList > src > illixr.hpp

Go to the source code of this file

  • #include "cxxopts.hpp"
  • #include "illixr/export.hpp"
  • #include "illixr/runtime.hpp"
  • #include <atomic>
  • #include <chrono>
  • #include <string>
  • #include <thread>
  • #include <vector>

Namespaces

Type Name
namespace ILLIXR
RAC_ERRNO_MSG.

Classes

Type Name
class cancellable_sleep

Public Attributes

Type Name
constexpr unsigned int ILLIXR_PRE_SLEEP_DURATION = {10}
constexpr std::chrono::seconds ILLIXR_RUN_DURATION_DEFAULT = {60}
MY_EXPORT_API ILLIXR::runtime * runtime_

Public Functions

Type Name
std::vector< T > operator+ (const std::vector< T > & a, const std::vector< T > & b)

Macros

Type Name
define GET_BOOL (NAME, ENV) /* multi line expression */
define GET_STRING (NAME, ENV) /* multi line expression */
define STRINGIZE (x) [**\_STR**](illixr_8hpp.md#define-_str)(x)
define _STR (y) #y

Public Attributes Documentation

variable ILLIXR_PRE_SLEEP_DURATION

constexpr unsigned int ILLIXR_PRE_SLEEP_DURATION;

variable ILLIXR_RUN_DURATION_DEFAULT

constexpr std::chrono::seconds ILLIXR_RUN_DURATION_DEFAULT;

variable runtime_

MY_EXPORT_API ILLIXR::runtime* runtime_;

Public Functions Documentation

function operator+

template<typename T>
std::vector< T > operator+ (
    const std::vector< T > & a,
    const std::vector< T > & b
) 

Macro Definition Documentation

define GET_BOOL

#define GET_BOOL (
    NAME,
    ENV
) `/* multi line expression */`

define GET_STRING

#define GET_STRING (
    NAME,
    ENV
) `/* multi line expression */`

define STRINGIZE

#define STRINGIZE (
    x
) `_STR (x)`

define _STR

#define _STR (
    y
) `#y`


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/src/illixr.hpp