TINC
Toolkit for Interactive Computation
tinc Namespace Reference

Namespaces

 vis
 

Classes

class  BufferManager
 
struct  UserInfo
 
class  SourceArgument
 
struct  FileDependency
 
class  SourceInfo
 
struct  CacheEntry
 
class  CacheManager
 The CacheManager class is in charge of data caching and cache metadata. More...
 
class  DataPool
 The DataPool class gathers data files across directories that span a parameter space. More...
 
class  DataPoolJson
 A DataPool class to read Json files. More...
 
class  DataPoolNetCDF
 A DataPool class to read NetCDF files. More...
 
class  DeferredComputation
 
class  DiskBuffer
 
class  DiskBufferAbstract
 Base pure virtual class that defines the DiskBuffer interface. More...
 
class  DiskBufferImage
 A DiskBuffer that reads and decodes image files. More...
 
class  DiskBufferJson
 A DiskBuffer that reads and decodes json files. More...
 
class  NetCDFData
 A representation of a single vector of NetCDF data. More...
 
class  DiskBufferNetCDFData
 A DiskBuffer that reads and decodes NetCDF4 files. More...
 
class  DiskBufferText
 A DiskBuffer that reads and decodes text files. More...
 
class  DistributedPath
 The DistributedPath class represents a path on a distributed system. More...
 
struct  Event
 
class  EventLogger
 
class  IdObject
 Interface to define objects for a TINC network. More...
 
class  ParameterSpace
 The ParameterSpace class contains a set of ParameterSpaceDimensions and organizes access to them. More...
 
class  ParameterSpaceDimension
 Class to represent a dimension for a ParameterSpace. More...
 
class  PeriodicTask
 
class  Processor
 The Processor class presents an abstraction to filesystem based computation. More...
 
class  ProcessorAsyncWrapper
 Wraps a Processor object to run it asynchronously. More...
 
class  ProcessorCpp
 A class to manage C++ computation within TINC. More...
 
class  ProcessorGraph
 A class to trigger a group of Processor classes in series or in parallel. More...
 
class  ProcessorScript
 The ProcessorScript class. More...
 
class  TincClient
 The TincClient class. More...
 
class  TincProtocol
 The TincProtocol class. More...
 
class  TincServer
 The TincServer class. More...
 
class  VASPReader
 Simple class to read VASP files. More...
 
struct  InstancingMesh
 
struct  AtomData
 
class  AtomRenderer
 
class  SlicingAtomRenderer
 
class  SceneObject
 The SceneObject class. More...
 
class  TrajectoryRender
 

Enumerations

enum  DataPoolType { DATAPOOL_JSON = 0 , DATAPOOL_NETCDF = 1 , DATAPOOL_USER }
 
enum  NetCDFTypes {
  NAT = 0 , BYTE = 1 , CHAR = 2 , SHORT = 3 ,
  INT = 4 , LONG = INT , FLOAT = 5 , DOUBLE = 6 ,
  UBYTE = 7 , USHORT = 8 , UINT = 9 , INT64 = 10 ,
  UINT64 = 11 , STRING = 12
}
 
enum  ParameterType {
  PARAMETER_FLOAT = 0 , PARAMETER_BOOL = 1 , PARAMETER_STRING = 2 , PARAMETER_INT32 = 3 ,
  PARAMETER_VEC3F = 4 , PARAMETER_VEC4F = 5 , PARAMETER_COLORF = 6 , PARAMETER_POSED = 7 ,
  PARAMETER_MENU = 8 , PARAMETER_CHOICE = 9 , PARAMETER_TRIGGER = 10 , PARAMETER_INT64 = 11 ,
  PARAMETER_INT16 = 12 , PARAMETER_INT8 = 13 , PARAMETER_UINT64 = 14 , PARAMETER_UINT32 = 15 ,
  PARAMETER_UINT16 = 16 , PARAMETER_UINT8 = 17 , PARAMETER_DOUBLE = 18
}
 

Functions

template<typename TP >
time_t __tinc_to_time_t (TP tp)
 

Variables

constexpr auto PROCESSOR_META_FORMAT_VERSION = 0
 
static const uint16_t TINC_PROTOCOL_VERSION = 1
 
static const uint16_t TINC_PROTOCOL_REVISION = 0
 

Enumeration Type Documentation

◆ DataPoolType

Enumerator
DATAPOOL_JSON 
DATAPOOL_NETCDF 
DATAPOOL_USER 

Definition at line 40 of file DataPool.hpp.

◆ NetCDFTypes

Enumerator
NAT 
BYTE 
CHAR 
SHORT 
INT 
LONG 
FLOAT 
DOUBLE 
UBYTE 
USHORT 
UINT 
INT64 
UINT64 
STRING 

Definition at line 65 of file DiskBufferNetCDFData.hpp.

◆ ParameterType

Enumerator
PARAMETER_FLOAT 
PARAMETER_BOOL 
PARAMETER_STRING 
PARAMETER_INT32 
PARAMETER_VEC3F 
PARAMETER_VEC4F 
PARAMETER_COLORF 
PARAMETER_POSED 
PARAMETER_MENU 
PARAMETER_CHOICE 
PARAMETER_TRIGGER 
PARAMETER_INT64 
PARAMETER_INT16 
PARAMETER_INT8 
PARAMETER_UINT64 
PARAMETER_UINT32 
PARAMETER_UINT16 
PARAMETER_UINT8 
PARAMETER_DOUBLE 

Definition at line 53 of file ParameterSpaceDimension.hpp.

Function Documentation

◆ __tinc_to_time_t()

template<typename TP >
time_t tinc::__tinc_to_time_t ( TP  tp)

Definition at line 209 of file CacheManager.hpp.

Variable Documentation

◆ PROCESSOR_META_FORMAT_VERSION

constexpr auto tinc::PROCESSOR_META_FORMAT_VERSION = 0
constexpr

Definition at line 47 of file Processor.hpp.

◆ TINC_PROTOCOL_REVISION

const uint16_t tinc::TINC_PROTOCOL_REVISION = 0
static

Definition at line 47 of file TincProtocol.hpp.

◆ TINC_PROTOCOL_VERSION

const uint16_t tinc::TINC_PROTOCOL_VERSION = 1
static

Definition at line 46 of file TincProtocol.hpp.