View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
vistle Namespace Reference

Namespaces

namespace  cell
 
namespace  crypto
 
namespace  detail
 
namespace  directory
 
namespace  except
 
namespace  message
 

Classes

struct  ArrayLoader
 
struct  ArraySaver
 
class  AvailableModule
 
class  AvailableModuleBase
 
class  Cell
 
struct  CellBoundsFunctor
 
class  Celltree
 
class  CelltreeInterface
 
struct  CelltreeNode
 
struct  CelltreeNode< 4, NumDimensions >
 
union  CelltreeNode< 4, NumDimensions >.__unnamed5__
 
union  CelltreeNode< 4, NumDimensions >.__unnamed7__
 
struct  CelltreeNode< 8, NumDimensions >
 
union  CelltreeNode< 8, NumDimensions >.__unnamed1__
 
union  CelltreeNode< 8, NumDimensions >.__unnamed3__
 
class  Clock
 
struct  CompressionSettings
 
class  Coords
 
class  CoordsWithRadius
 
class  coRestraint
 
class  DataBase
 
class  DeepArchiveFetcher
 
class  DeepArchiveSaver
 
class  default_init_allocator
 
class  ElementInterface
 
class  Empty
 
class  EnumArray
 
class  Fetcher
 
struct  FileInfo
 
class  GeometryInterface
 
class  GridInterface
 
struct  HubData
 
class  Indexed
 
class  LineIntersectionFunctor
 
class  Lines
 
class  LineVisitationFunctor
 
class  MessageSender
 
class  Meta
 
class  Module
 
class  ModuleCompound
 
class  NetpbmImage
 
class  Ngons
 
class  Normals
 
class  Object
 
struct  ObjectData
 
class  ObjectInterfaceBase
 
class  ObjectTypeRegistry
 
class  Parameter
 
class  ParameterBase
 
struct  ParameterCheck
 
struct  ParameterCheck< Integer >
 
struct  ParameterCheck< std::string >
 
class  ParameterManager
 
struct  ParameterType
 
struct  ParameterType< Float >
 
struct  ParameterType< Integer >
 
struct  ParameterType< IntParamVector >
 
struct  ParameterType< ParamVector >
 
struct  ParameterType< std::string >
 
class  ParameterVector
 
class  PlaceHolder
 
class  PointInclusionFunctor
 
class  Points
 
class  PointVisitationFunctor
 
class  Polygons
 
class  Port
 
class  PortTask
 
class  PortTracker
 
class  Reader
 base class for Vistle read modules More...
 
class  RectilinearGrid
 
class  Saver
 
struct  shm
 
class  Shm
 
class  shm_array
 
class  shm_array_ref
 
class  shm_exception
 
struct  shm_name_t
 
class  shm_obj_ref
 
struct  ShmData
 
class  Spheres
 
class  StateObserver
 
class  StateTracker
 
class  StopWatch
 
class  StructuredGrid
 
class  StructuredGridBase
 
struct  SubArchiveDirectoryEntry
 
struct  SystemInfo
 
class  Texture1D
 
class  Tubes
 
class  UniformGrid
 
class  UnstructuredGrid
 
class  Url
 
class  Vec
 
class  vecistreambuf
 
class  vecostreambuf
 
class  VertexOwnerList
 map vertices to owning elements/cells More...
 
struct  VistleScalarVector
 
struct  yas_binary_iarchive
 
struct  yas_binary_oarchive
 
class  yas_iarchive
 
class  yas_oarchive
 

Typedefs

typedef std::shared_ptr< Objectobj_ptr
 
typedef std::shared_ptr< const Objectobj_const_ptr
 
typedef std::function< void(const std::string &name)> ArrayCompletionHandler
 
typedef std::function< void(Object::const_ptr)> ObjectCompletionHandler
 
typedef std::vector< SubArchiveDirectoryEntrySubArchiveDirectory
 
typedef boost::mpl::vector< yas_iarchiveInputArchives
 
typedef boost::mpl::vector< yas_oarchiveOutputArchives
 
typedef yas_oarchive oarchive
 
typedef yas_iarchive iarchive
 
typedef std::function< bool(const message::Message &msg, const buffer *payload)> sendMessageFunction
 
typedef std::function< bool(const message::Message &msg, const MessagePayload &payload)> sendShmMessageFunction
 
typedef std::map< AvailableModule::Key, AvailableModuleAvailableMap
 
typedef CelltreeNode< sizeof(Index), 1 > CelltreeNode1
 
typedef CelltreeNode< sizeof(Index), 2 > CelltreeNode2
 
typedef CelltreeNode< sizeof(Index), 3 > CelltreeNode3
 
typedef Celltree< Scalar, Index, 1 > Celltree1
 
typedef Celltree< Scalar, Index, 2 > Celltree2
 
typedef Celltree< Scalar, Index, 3 > Celltree3
 
typedef boost::mpl::vector_c< int, 1, 2, 3, 4 > Dimensions
 
typedef std::shared_ptr< Normalsnormals_ptr
 
typedef std::shared_ptr< const Normalsnormals_const_ptr
 
typedef uint32_t Index
 
typedef int32_t SIndex
 
typedef ShmVector< char > MessagePayload
 
typedef managed_shm::handle_t shm_handle_t
 
typedef boost::mpl::vector< Integer, Float, ParamVector, std::string > Parameters
 
typedef ParameterVector< FloatParamVector
 
typedef ParameterVector< IntegerIntParamVector
 
typedef std::deque< obj_const_ptrObjectList
 
typedef Ngons< 4 > Quads
 
typedef unsigned char Byte
 
typedef float Scalar
 
typedef double Float
 
typedef int64_t Integer
 
typedef boost::mpl::vector< char, signed char, unsigned char, int32_t, uint32_t, int64_t, uint64_t, float, double > Scalars
 
typedef boost::interprocess::managed_shared_memory managed_shm
 
template<class T >
using ShmVector = shm_array_ref< shm_array< T, typename shm< T >::allocator > >
 
typedef boost::mpl::push_back< Scalars, CelltreeNode< sizeof(Index), 1 > >::type VectorTypes1
 
typedef boost::mpl::push_back< VectorTypes1, CelltreeNode< sizeof(Index), 2 > >::type VectorTypes2
 
typedef boost::mpl::push_back< VectorTypes2, CelltreeNode< sizeof(Index), 3 > >::type VectorTypes
 
typedef std::set< std::shared_ptr< Parameter > > ParameterSet
 
typedef Ngons< 3 > Triangles
 
typedef Eigen::Quaternion< vistle::ScalarQuaternion
 
typedef Eigen::AngleAxis< vistle::ScalarAngleAxis
 
template<class T , int d>
using VistleVector = Eigen::Matrix< T, d, 1 >
 
template<int d>
using ScalarVector = VistleVector< Scalar, d >
 
template<int d>
using DoubleVector = VistleVector< double, d >
 
template<int d>
using FloatVector = VistleVector< float, d >
 
typedef Eigen::Matrix< Scalar, 1, 1 > Vector1
 
typedef Eigen::Matrix< Scalar, 2, 1 > Vector2
 
typedef Eigen::Matrix< Scalar, 3, 1 > Vector3
 
typedef Eigen::Matrix< Scalar, 4, 1 > Vector4
 
typedef Vector3 Vector
 
typedef Eigen::Matrix< Scalar, 2, 3 > Matrix2x3
 
typedef Eigen::Matrix< Scalar, 3, 2 > Matrix3x2
 
typedef Eigen::Matrix< Scalar, 1, 1 > Matrix1
 
typedef Eigen::Matrix< Scalar, 2, 2 > Matrix2
 
typedef Eigen::Matrix< Scalar, 3, 3 > Matrix3
 
typedef Eigen::Matrix< Scalar, 4, 4 > Matrix4
 
typedef Eigen::Matrix< double, 1, 1 > DoubleVector1
 
typedef Eigen::Matrix< double, 2, 1 > DoubleVector2
 
typedef Eigen::Matrix< double, 3, 1 > DoubleVector3
 
typedef Eigen::Matrix< double, 4, 1 > DoubleVector4
 
typedef Eigen::Matrix< double, 2, 3 > DoubleMatrix2x3
 
typedef Eigen::Matrix< double, 3, 2 > DoubleMatrix3x2
 
typedef Eigen::Matrix< double, 1, 1 > DoubleMatrix1
 
typedef Eigen::Matrix< double, 2, 2 > DoubleMatrix2
 
typedef Eigen::Matrix< double, 3, 3 > DoubleMatrix3
 
typedef Eigen::Matrix< double, 4, 4 > DoubleMatrix4
 
template<typename T >
using allocator = default_init_allocator< T >
 
using buffer = std::vector< char, allocator< char > >
 
typedef long process_handle
 

Enumerations

enum  endianness { little_endian , big_endian , network_endian = big_endian }
 

Functions

void registerTypes ()
 
 DEFINE_ENUM_WITH_STRING_CONVERSIONS (FieldCompressionMode,(Uncompressed)(ZfpFixedRate)(ZfpAccuracy)(ZfpPrecision)) namespace detail
 
Vector trilinearInverse (const Vector &pp0, const Vector pp[8])
 
bool insideConvexPolygon (const Vector &point, const Vector *corners, Index nCorners, const Vector &normal)
 
static Scalar originSideOfLineZ2D (const Vector3 &p0, const Vector3 &p1)
 
bool originInsidePolygonZ2D (const Vector3 *corners, Index nCorners)
 
bool insidePolygon (const Vector &point, const Vector *corners, Index nCorners, const Vector &normal)
 
std::pair< Vector, VectorfaceNormalAndCenter (Byte type, Index f, const Index *cl, const Scalar *x, const Scalar *y, const Scalar *z)
 
std::pair< Vector, VectorfaceNormalAndCenter (Index nVert, const Index *verts, const Scalar *x, const Scalar *y, const Scalar *z)
 
std::pair< Vector, VectorfaceNormalAndCenter (Index nVert, const Vector *corners)
 
bool insideCell (const Vector &point, Byte type, Index nverts, const Index *cl, const Scalar *x, const Scalar *y, const Scalar *z)
 
buffer createPayload (const std::vector< FileInfo > &info)
 
std::vector< FileInfounpackFileInfos (const buffer &payload)
 
buffer createPayload (const SystemInfo &info)
 
SystemInfo unpackSystemInfo (const buffer &payload)
 
buffer packFileList (const std::vector< std::string > &files)
 
std::vector< std::string > unpackFileList (const buffer &payload)
 
template<typename O , typename... Args>
O::ptr make_ptr (Args &&...args)
 
std::ostream & operator<< (std::ostream &out, const Meta &meta)
 
void instantiate_parameters ()
 
template<typename S >
bool operator== (const ParameterVector< S > &v1, const ParameterVector< S > &v2)
 
template<typename S >
bool operator!= (const ParameterVector< S > &v1, const ParameterVector< S > &v2)
 
template<typename S >
bool operator< (const ParameterVector< S > &v1, const ParameterVector< S > &v2)
 
template<typename S >
bool operator> (const ParameterVector< S > &v1, const ParameterVector< S > &v2)
 
template<typename S >
std::ostream & operator<< (std::ostream &out, const ParameterVector< S > &v)
 
std::ostream & operator<< (std::ostream &s, const Port &port)
 
template<int >
size_t memorySize ()
 
template<>
size_t memorySize< 4 > ()
 
template<>
size_t memorySize< 8 > ()
 
std::string operator+ (const std::string &s, const shm_name_t &n)
 
template<class Archive , class M >
void serializeMatrix (Archive &ar, M &m, const unsigned int version)
 
template<class FourColMat >
Vector3 transformPoint (const FourColMat &t, const Vector3 &v)
 
Vector3 cross (const Vector &a, const Vector &b)
 
std::string sched_affinity_map ()
 
std::string thread_affinity_map ()
 
template<endianness from, endianness to, class T >
byte_swap (T value)
 
static void splitpath (const std::string &value, std::vector< std::string > *components)
 
std::string getbindir (int argc, char *argv[])
 
std::string hostname ()
 
bool start_listen (unsigned short port, boost::asio::ip::tcp::acceptor &acceptor_v4, boost::asio::ip::tcp::acceptor &acceptor_v6, boost::system::error_code &ec)
 
template<typename S >
clamp (S v, S vmin, S vmax)
 
template<typename S , typename Float >
lerp (S a, S b, Float t)
 
template<typename S >
difference_of_products (S a, S b, S c, S d)
 
std::ostream & operator<< (std::ostream &s, const NetpbmImage &img)
 
bool shmPerRank ()
 
bool adaptive_wait (bool work, const void *client)
 
process_handle spawn_process (const std::string &executable, const std::vector< std::string > args)
 
void replace_process (const std::string &executable, const std::vector< std::string > args)
 
bool kill_process (process_handle pid)
 
process_handle try_wait (int *status)
 
process_handle try_wait (process_handle pid0, int *status)
 
process_handle get_process_handle ()
 
std::string backtrace ()
 
bool attach_debugger ()
 
bool parentProcessDied ()
 
static std::string url_decode (const std::string &str, bool in_path)
 
std::ostream & operator<< (std::ostream &os, const Url &url)
 
std::string shortenUrl (const Url &url, size_t length=20)
 
std::string getLoginName ()
 
std::string getRealName ()
 
unsigned long getUserId ()
 
V_MODULEEXPORT int getTimestep (Object::const_ptr obj)
 
V_MODULEEXPORT double getRealTime (Object::const_ptr obj)
 
static void sendTextVarArgs (const Module *self, message::SendText::TextType type, const char *fmt, va_list args)
 
V_MODULEEXPORT std::ostream & operator<< (std::ostream &os, const Reader::Token &tok)
 

Variables

const int ModuleNameLength = 50
 
const std::string moduleCompoundSuffix = ".vsl"
 
static const Scalar Epsilon = 1e-7
 
template class V_COREEXPORT Celltree< Scalar, Index, 1 >
 
template class V_COREEXPORT Celltree< Scalar, Index, 2 >
 
template class V_COREEXPORT Celltree< Scalar, Index, 3 >
 
const unsigned MaxLeafSize = 8
 
const int MaxDimension = 4
 
const Index InvalidIndex = ~(Index)(0)
 
template class V_COREEXPORT Ngons< 4 >
 
const std::array< const char *, boost::mpl::size< Scalars >::value > ScalarTypeNames
 
template class V_COREEXPORT Ngons< 3 >
 
static const Scalar Epsilon = 1e-7
 

Class Documentation

◆ vistle::CelltreeNode

struct vistle::CelltreeNode
template<size_t IndexSize, int NumDimensions>
struct vistle::CelltreeNode< IndexSize, NumDimensions >

◆ vistle::CelltreeNode< 4, NumDimensions >.__unnamed5__

union vistle::CelltreeNode< 4, NumDimensions >.__unnamed5__
Class Members
Scalar Lmax
Index start

◆ vistle::CelltreeNode< 4, NumDimensions >.__unnamed7__

union vistle::CelltreeNode< 4, NumDimensions >.__unnamed7__
Class Members
Scalar Rmin
Index size

◆ vistle::CelltreeNode< 8, NumDimensions >.__unnamed1__

union vistle::CelltreeNode< 8, NumDimensions >.__unnamed1__
Class Members
Scalar Lmax
Index start

◆ vistle::CelltreeNode< 8, NumDimensions >.__unnamed3__

union vistle::CelltreeNode< 8, NumDimensions >.__unnamed3__
Class Members
Scalar Rmin
Index size

◆ vistle::ParameterType

struct vistle::ParameterType
template<typename T>
struct vistle::ParameterType< T >

◆ vistle::VistleScalarVector

struct vistle::VistleScalarVector
template<int d>
struct vistle::VistleScalarVector< d >
Class Members
typedef Matrix< Scalar, d, 1 > type

Typedef Documentation

◆ allocator

template<typename T >
using vistle::allocator = typedef default_init_allocator<T>

◆ AngleAxis

typedef Eigen::AngleAxis<vistle::Scalar> vistle::AngleAxis

◆ ArrayCompletionHandler

typedef std::function< void(const std::string &name)> vistle::ArrayCompletionHandler

◆ AvailableMap

◆ buffer

using vistle::buffer = typedef std::vector<char, allocator<char> >

◆ Byte

typedef unsigned char vistle::Byte

◆ Celltree1

◆ Celltree2

◆ Celltree3

◆ CelltreeNode1

◆ CelltreeNode2

◆ CelltreeNode3

◆ Dimensions

typedef boost::mpl::vector_c<int, 1, 2, 3, 4> vistle::Dimensions

◆ DoubleMatrix1

typedef Eigen::Matrix<double, 1, 1> vistle::DoubleMatrix1

◆ DoubleMatrix2

typedef Eigen::Matrix<double, 2, 2> vistle::DoubleMatrix2

◆ DoubleMatrix2x3

typedef Eigen::Matrix<double, 2, 3> vistle::DoubleMatrix2x3

◆ DoubleMatrix3

typedef Eigen::Matrix<double, 3, 3> vistle::DoubleMatrix3

◆ DoubleMatrix3x2

typedef Eigen::Matrix<double, 3, 2> vistle::DoubleMatrix3x2

◆ DoubleMatrix4

typedef Eigen::Matrix<double, 4, 4> vistle::DoubleMatrix4

◆ DoubleVector

template<int d>
using vistle::DoubleVector = typedef VistleVector<double, d>

◆ DoubleVector1

typedef Eigen::Matrix<double, 1, 1> vistle::DoubleVector1

◆ DoubleVector2

typedef Eigen::Matrix<double, 2, 1> vistle::DoubleVector2

◆ DoubleVector3

typedef Eigen::Matrix<double, 3, 1> vistle::DoubleVector3

◆ DoubleVector4

typedef Eigen::Matrix<double, 4, 1> vistle::DoubleVector4

◆ Float

typedef double vistle::Float

◆ FloatVector

template<int d>
using vistle::FloatVector = typedef VistleVector<float, d>

◆ iarchive

◆ Index

typedef uint32_t vistle::Index

◆ InputArchives

typedef boost::mpl::vector< yas_iarchive > vistle::InputArchives

◆ Integer

typedef int64_t vistle::Integer

◆ IntParamVector

◆ managed_shm

typedef boost::interprocess::managed_shared_memory vistle::managed_shm

◆ Matrix1

typedef Eigen::Matrix<Scalar, 1, 1> vistle::Matrix1

◆ Matrix2

typedef Eigen::Matrix<Scalar, 2, 2> vistle::Matrix2

◆ Matrix2x3

typedef Eigen::Matrix<Scalar, 2, 3> vistle::Matrix2x3

◆ Matrix3

typedef Eigen::Matrix<Scalar, 3, 3> vistle::Matrix3

◆ Matrix3x2

typedef Eigen::Matrix<Scalar, 3, 2> vistle::Matrix3x2

◆ Matrix4

typedef Eigen::Matrix<Scalar, 4, 4> vistle::Matrix4

◆ MessagePayload

◆ normals_const_ptr

typedef std::shared_ptr<const Normals> vistle::normals_const_ptr

◆ normals_ptr

typedef std::shared_ptr<Normals> vistle::normals_ptr

◆ oarchive

◆ obj_const_ptr

typedef std::shared_ptr< const Object > vistle::obj_const_ptr

◆ obj_ptr

typedef std::shared_ptr<Object> vistle::obj_ptr

◆ ObjectCompletionHandler

typedef std::function< void(Object::const_ptr)> vistle::ObjectCompletionHandler

◆ ObjectList

typedef std::deque<obj_const_ptr> vistle::ObjectList

◆ OutputArchives

typedef boost::mpl::vector< yas_oarchive > vistle::OutputArchives

◆ Parameters

typedef boost::mpl::vector<Integer, Float, ParamVector, std::string> vistle::Parameters

◆ ParameterSet

typedef std::set<std::shared_ptr<Parameter> > vistle::ParameterSet

◆ ParamVector

◆ process_handle

typedef long vistle::process_handle

◆ Quads

typedef Ngons<4> vistle::Quads

◆ Quaternion

typedef Eigen::Quaternion<vistle::Scalar> vistle::Quaternion

◆ Scalar

typedef float vistle::Scalar

◆ Scalars

typedef boost::mpl::vector<char, signed char, unsigned char, int32_t, uint32_t, int64_t, uint64_t, float, double> vistle::Scalars

◆ ScalarVector

template<int d>
using vistle::ScalarVector = typedef VistleVector<Scalar, d>

◆ sendMessageFunction

typedef std::function<bool(const message::Message &msg, const buffer *payload)> vistle::sendMessageFunction

◆ sendShmMessageFunction

typedef std::function<bool(const message::Message &msg, const MessagePayload &payload)> vistle::sendShmMessageFunction

◆ shm_handle_t

typedef managed_shm::handle_t vistle::shm_handle_t

◆ ShmVector

template<class T >
using vistle::ShmVector = typedef shm_array_ref<shm_array<T, typename shm<T>::allocator> >

◆ SIndex

typedef int32_t vistle::SIndex

◆ SubArchiveDirectory

◆ Triangles

◆ Vector

◆ Vector1

typedef Eigen::Matrix<Scalar, 1, 1> vistle::Vector1

◆ Vector2

typedef Eigen::Matrix<Scalar, 2, 1> vistle::Vector2

◆ Vector3

typedef Eigen::Matrix<Scalar, 3, 1> vistle::Vector3

◆ Vector4

typedef Eigen::Matrix<Scalar, 4, 1> vistle::Vector4

◆ VectorTypes

typedef boost::mpl::push_back<VectorTypes2,CelltreeNode<sizeof(Index),3>>::type vistle::VectorTypes

◆ VectorTypes1

typedef boost::mpl::push_back<Scalars,CelltreeNode<sizeof(Index),1>>::type vistle::VectorTypes1

◆ VectorTypes2

typedef boost::mpl::push_back<VectorTypes1,CelltreeNode<sizeof(Index),2>>::type vistle::VectorTypes2

◆ VistleVector

template<class T , int d>
using vistle::VistleVector = typedef Eigen::Matrix<T, d, 1>

Enumeration Type Documentation

◆ endianness

Enumerator
little_endian 
big_endian 
network_endian 

Function Documentation

◆ adaptive_wait()

V_UTILEXPORT bool vistle::adaptive_wait ( bool  work,
const void *  client 
)

◆ attach_debugger()

V_UTILEXPORT bool vistle::attach_debugger ( )

◆ backtrace()

V_UTILEXPORT std::string vistle::backtrace ( )

◆ byte_swap()

template<endianness from, endianness to, class T >
T vistle::byte_swap ( value)
inline

◆ clamp()

template<typename S >
S vistle::clamp ( v,
vmin,
vmax 
)

◆ createPayload() [1/2]

buffer V_COREEXPORT vistle::createPayload ( const std::vector< FileInfo > &  info)

◆ createPayload() [2/2]

buffer V_COREEXPORT vistle::createPayload ( const SystemInfo info)

◆ cross()

Vector3 vistle::cross ( const Vector a,
const Vector b 
)
inline

◆ DEFINE_ENUM_WITH_STRING_CONVERSIONS()

vistle::DEFINE_ENUM_WITH_STRING_CONVERSIONS ( FieldCompressionMode  ,
(Uncompressed)(ZfpFixedRate)(ZfpAccuracy)(ZfpPrecision)   
)

◆ difference_of_products()

template<typename S >
S vistle::difference_of_products ( a,
b,
c,
d 
)
inline

◆ faceNormalAndCenter() [1/3]

V_COREEXPORT std::pair< Vector, Vector > vistle::faceNormalAndCenter ( Byte  type,
Index  f,
const Index cl,
const Scalar x,
const Scalar y,
const Scalar z 
)

◆ faceNormalAndCenter() [2/3]

V_COREEXPORT std::pair< Vector, Vector > vistle::faceNormalAndCenter ( Index  nVert,
const Index verts,
const Scalar x,
const Scalar y,
const Scalar z 
)

◆ faceNormalAndCenter() [3/3]

V_COREEXPORT std::pair< Vector, Vector > vistle::faceNormalAndCenter ( Index  nVert,
const Vector corners 
)

◆ get_process_handle()

V_UTILEXPORT process_handle vistle::get_process_handle ( )

◆ getbindir()

V_UTILEXPORT std::string vistle::getbindir ( int  argc,
char *  argv[] 
)

◆ getLoginName()

V_UTILEXPORT std::string vistle::getLoginName ( )

◆ getRealName()

V_UTILEXPORT std::string vistle::getRealName ( )

◆ getRealTime()

double vistle::getRealTime ( Object::const_ptr  obj)

◆ getTimestep()

int vistle::getTimestep ( Object::const_ptr  obj)

◆ getUserId()

V_UTILEXPORT unsigned long vistle::getUserId ( )

◆ hostname()

V_UTILEXPORT std::string vistle::hostname ( )

◆ insideCell()

bool V_COREEXPORT vistle::insideCell ( const Vector point,
Byte  type,
Index  nverts,
const Index cl,
const Scalar x,
const Scalar y,
const Scalar z 
)

◆ insideConvexPolygon()

V_COREEXPORT bool vistle::insideConvexPolygon ( const Vector point,
const Vector corners,
Index  nCorners,
const Vector normal 
)

◆ insidePolygon()

V_COREEXPORT bool vistle::insidePolygon ( const Vector point,
const Vector corners,
Index  nCorners,
const Vector normal 
)

◆ instantiate_parameters()

void vistle::instantiate_parameters ( )

◆ kill_process()

V_UTILEXPORT bool vistle::kill_process ( process_handle  pid)

◆ lerp()

template<typename S , typename Float >
S vistle::lerp ( a,
b,
Float  t 
)
inline

◆ make_ptr()

template<typename O , typename... Args>
O::ptr vistle::make_ptr ( Args &&...  args)

◆ memorySize()

template<int >
size_t vistle::memorySize ( )

◆ memorySize< 4 >()

template<>
size_t vistle::memorySize< 4 > ( )

◆ memorySize< 8 >()

template<>
size_t vistle::memorySize< 8 > ( )

◆ operator!=()

template<typename S >
bool vistle::operator!= ( const ParameterVector< S > &  v1,
const ParameterVector< S > &  v2 
)

◆ operator+()

std::string vistle::operator+ ( const std::string &  s,
const shm_name_t n 
)

◆ operator<()

template<typename S >
bool vistle::operator< ( const ParameterVector< S > &  v1,
const ParameterVector< S > &  v2 
)

◆ operator<<() [1/6]

std::ostream & vistle::operator<< ( std::ostream &  os,
const Reader::Token tok 
)

◆ operator<<() [2/6]

std::ostream & vistle::operator<< ( std::ostream &  os,
const Url url 
)

◆ operator<<() [3/6]

V_COREEXPORT std::ostream & vistle::operator<< ( std::ostream &  out,
const Meta meta 
)

◆ operator<<() [4/6]

template<typename S >
std::ostream & vistle::operator<< ( std::ostream &  out,
const ParameterVector< S > &  v 
)

◆ operator<<() [5/6]

V_UTILEXPORT std::ostream & vistle::operator<< ( std::ostream &  s,
const NetpbmImage img 
)

◆ operator<<() [6/6]

V_COREEXPORT std::ostream & vistle::operator<< ( std::ostream &  s,
const Port port 
)

◆ operator==()

template<typename S >
bool vistle::operator== ( const ParameterVector< S > &  v1,
const ParameterVector< S > &  v2 
)

◆ operator>()

template<typename S >
bool vistle::operator> ( const ParameterVector< S > &  v1,
const ParameterVector< S > &  v2 
)

◆ originInsidePolygonZ2D()

V_COREEXPORT bool vistle::originInsidePolygonZ2D ( const Vector3 corners,
Index  nCorners 
)

◆ originSideOfLineZ2D()

static Scalar vistle::originSideOfLineZ2D ( const Vector3 p0,
const Vector3 p1 
)
static

◆ packFileList()

buffer V_COREEXPORT vistle::packFileList ( const std::vector< std::string > &  files)

◆ parentProcessDied()

V_UTILEXPORT bool vistle::parentProcessDied ( )

◆ registerTypes()

void V_COREEXPORT vistle::registerTypes ( )

◆ replace_process()

V_UTILEXPORT void vistle::replace_process ( const std::string &  executable,
const std::vector< std::string >  args 
)

◆ sched_affinity_map()

V_UTILEXPORT std::string vistle::sched_affinity_map ( )

◆ sendTextVarArgs()

static void vistle::sendTextVarArgs ( const Module self,
message::SendText::TextType  type,
const char *  fmt,
va_list  args 
)
static

◆ serializeMatrix()

template<class Archive , class M >
void vistle::serializeMatrix ( Archive &  ar,
M &  m,
const unsigned int  version 
)

◆ shmPerRank()

bool V_UTILMPIEXPORT vistle::shmPerRank ( )

◆ shortenUrl()

std::string vistle::shortenUrl ( const Url url,
size_t  length = 20 
)

◆ spawn_process()

V_UTILEXPORT process_handle vistle::spawn_process ( const std::string &  executable,
const std::vector< std::string >  args 
)

◆ splitpath()

static void vistle::splitpath ( const std::string &  value,
std::vector< std::string > *  components 
)
static

◆ start_listen()

bool V_UTILEXPORT vistle::start_listen ( unsigned short  port,
boost::asio::ip::tcp::acceptor &  acceptor_v4,
boost::asio::ip::tcp::acceptor &  acceptor_v6,
boost::system::error_code &  ec 
)

◆ thread_affinity_map()

V_UTILEXPORT std::string vistle::thread_affinity_map ( )

◆ transformPoint()

template<class FourColMat >
Vector3 vistle::transformPoint ( const FourColMat &  t,
const Vector3 v 
)

◆ trilinearInverse()

V_COREEXPORT Vector vistle::trilinearInverse ( const Vector pp0,
const Vector  pp[8] 
)

◆ try_wait() [1/2]

V_UTILEXPORT process_handle vistle::try_wait ( int *  status)

◆ try_wait() [2/2]

V_UTILEXPORT process_handle vistle::try_wait ( process_handle  pid0,
int *  status 
)

◆ unpackFileInfos()

std::vector< FileInfo > V_COREEXPORT vistle::unpackFileInfos ( const buffer payload)

◆ unpackFileList()

std::vector< std::string > V_COREEXPORT vistle::unpackFileList ( const buffer payload)

◆ unpackSystemInfo()

SystemInfo V_COREEXPORT vistle::unpackSystemInfo ( const buffer payload)

◆ url_decode()

static std::string vistle::url_decode ( const std::string &  str,
bool  in_path 
)
static

Variable Documentation

◆ Celltree< Scalar, Index, 1 >

template class V_COREEXPORT vistle::Celltree< Scalar, Index, 1 >
extern

◆ Celltree< Scalar, Index, 2 >

template class V_COREEXPORT vistle::Celltree< Scalar, Index, 2 >
extern

◆ Celltree< Scalar, Index, 3 >

template class V_COREEXPORT vistle::Celltree< Scalar, Index, 3 >
extern

◆ Epsilon [1/2]

const Scalar vistle::Epsilon = 1e-7
static

◆ Epsilon [2/2]

const Scalar vistle::Epsilon = 1e-7
static

◆ InvalidIndex

const Index vistle::InvalidIndex = ~(Index)(0)

◆ MaxDimension

const int vistle::MaxDimension = 4

◆ MaxLeafSize

const unsigned vistle::MaxLeafSize = 8

◆ moduleCompoundSuffix

const std::string vistle::moduleCompoundSuffix = ".vsl"

◆ ModuleNameLength

const int vistle::ModuleNameLength = 50

◆ Ngons< 3 >

template class V_COREEXPORT vistle::Ngons< 3 >
extern

◆ Ngons< 4 >

template class V_COREEXPORT vistle::Ngons< 4 >
extern

◆ ScalarTypeNames

const std::array<const char *, boost::mpl::size<Scalars>::value> vistle::ScalarTypeNames
Initial value:
= {
{"char", "signed char", "unsigned char", "int32_t", "uint32_t", "int64_t", "uint64_t", "float", "double"}}