Namespaces | |
namespace | cell |
namespace | crypto |
namespace | detail |
namespace | directory |
namespace | except |
Typedefs | |
typedef std::shared_ptr< Object > | obj_ptr |
typedef std::shared_ptr< const Object > | obj_const_ptr |
typedef std::function< void(const std::string &name)> | ArrayCompletionHandler |
typedef std::function< void(Object::const_ptr)> | ObjectCompletionHandler |
typedef std::vector< SubArchiveDirectoryEntry > | SubArchiveDirectory |
typedef boost::mpl::vector< yas_iarchive > | InputArchives |
typedef boost::mpl::vector< yas_oarchive > | OutputArchives |
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, AvailableModule > | AvailableMap |
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< Normals > | normals_ptr |
typedef std::shared_ptr< const Normals > | normals_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< Float > | ParamVector |
typedef ParameterVector< Integer > | IntParamVector |
typedef std::deque< obj_const_ptr > | ObjectList |
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::Scalar > | Quaternion |
typedef Eigen::AngleAxis< vistle::Scalar > | AngleAxis |
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, Vector > | faceNormalAndCenter (Byte type, Index f, const Index *cl, const Scalar *x, const Scalar *y, const Scalar *z) |
std::pair< Vector, Vector > | faceNormalAndCenter (Index nVert, const Index *verts, const Scalar *x, const Scalar *y, const Scalar *z) |
std::pair< Vector, Vector > | faceNormalAndCenter (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< FileInfo > | unpackFileInfos (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 > | |
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 > | |
S | clamp (S v, S vmin, S vmax) |
template<typename S , typename Float > | |
S | lerp (S a, S b, Float t) |
template<typename S > | |
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 |
struct vistle::CelltreeNode |
struct vistle::ParameterType |
struct vistle::VistleScalarVector |
Class Members | ||
---|---|---|
typedef Matrix< Scalar, d, 1 > | type |
using vistle::allocator = typedef default_init_allocator<T> |
typedef Eigen::AngleAxis<vistle::Scalar> vistle::AngleAxis |
typedef std::function< void(const std::string &name)> vistle::ArrayCompletionHandler |
typedef std::map<AvailableModule::Key, AvailableModule> vistle::AvailableMap |
using vistle::buffer = typedef std::vector<char, allocator<char> > |
typedef unsigned char vistle::Byte |
typedef Celltree<Scalar, Index, 1> vistle::Celltree1 |
typedef Celltree<Scalar, Index, 2> vistle::Celltree2 |
typedef Celltree<Scalar, Index, 3> vistle::Celltree3 |
typedef CelltreeNode<sizeof(Index), 1> vistle::CelltreeNode1 |
typedef CelltreeNode<sizeof(Index), 2> vistle::CelltreeNode2 |
typedef CelltreeNode<sizeof(Index), 3> vistle::CelltreeNode3 |
typedef boost::mpl::vector_c<int, 1, 2, 3, 4> vistle::Dimensions |
typedef Eigen::Matrix<double, 1, 1> vistle::DoubleMatrix1 |
typedef Eigen::Matrix<double, 2, 2> vistle::DoubleMatrix2 |
typedef Eigen::Matrix<double, 2, 3> vistle::DoubleMatrix2x3 |
typedef Eigen::Matrix<double, 3, 3> vistle::DoubleMatrix3 |
typedef Eigen::Matrix<double, 3, 2> vistle::DoubleMatrix3x2 |
typedef Eigen::Matrix<double, 4, 4> vistle::DoubleMatrix4 |
using vistle::DoubleVector = typedef VistleVector<double, d> |
typedef Eigen::Matrix<double, 1, 1> vistle::DoubleVector1 |
typedef Eigen::Matrix<double, 2, 1> vistle::DoubleVector2 |
typedef Eigen::Matrix<double, 3, 1> vistle::DoubleVector3 |
typedef Eigen::Matrix<double, 4, 1> vistle::DoubleVector4 |
typedef double vistle::Float |
using vistle::FloatVector = typedef VistleVector<float, d> |
typedef yas_iarchive vistle::iarchive |
typedef uint32_t vistle::Index |
typedef boost::mpl::vector< yas_iarchive > vistle::InputArchives |
typedef int64_t vistle::Integer |
typedef ParameterVector<Integer> vistle::IntParamVector |
typedef boost::interprocess::managed_shared_memory vistle::managed_shm |
typedef Eigen::Matrix<Scalar, 1, 1> vistle::Matrix1 |
typedef Eigen::Matrix<Scalar, 2, 2> vistle::Matrix2 |
typedef Eigen::Matrix<Scalar, 2, 3> vistle::Matrix2x3 |
typedef Eigen::Matrix<Scalar, 3, 3> vistle::Matrix3 |
typedef Eigen::Matrix<Scalar, 3, 2> vistle::Matrix3x2 |
typedef Eigen::Matrix<Scalar, 4, 4> vistle::Matrix4 |
typedef ShmVector<char> vistle::MessagePayload |
typedef std::shared_ptr<const Normals> vistle::normals_const_ptr |
typedef std::shared_ptr<Normals> vistle::normals_ptr |
typedef yas_oarchive vistle::oarchive |
typedef std::shared_ptr< const Object > vistle::obj_const_ptr |
typedef std::shared_ptr<Object> vistle::obj_ptr |
typedef std::function< void(Object::const_ptr)> vistle::ObjectCompletionHandler |
typedef std::deque<obj_const_ptr> vistle::ObjectList |
typedef boost::mpl::vector< yas_oarchive > vistle::OutputArchives |
typedef boost::mpl::vector<Integer, Float, ParamVector, std::string> vistle::Parameters |
typedef std::set<std::shared_ptr<Parameter> > vistle::ParameterSet |
typedef ParameterVector<Float> vistle::ParamVector |
typedef long vistle::process_handle |
typedef Ngons<4> vistle::Quads |
typedef Eigen::Quaternion<vistle::Scalar> vistle::Quaternion |
typedef float vistle::Scalar |
typedef boost::mpl::vector<char, signed char, unsigned char, int32_t, uint32_t, int64_t, uint64_t, float, double> vistle::Scalars |
using vistle::ScalarVector = typedef VistleVector<Scalar, d> |
typedef std::function<bool(const message::Message &msg, const buffer *payload)> vistle::sendMessageFunction |
typedef std::function<bool(const message::Message &msg, const MessagePayload &payload)> vistle::sendShmMessageFunction |
typedef managed_shm::handle_t vistle::shm_handle_t |
using vistle::ShmVector = typedef shm_array_ref<shm_array<T, typename shm<T>::allocator> > |
typedef int32_t vistle::SIndex |
typedef std::vector<SubArchiveDirectoryEntry> vistle::SubArchiveDirectory |
typedef Ngons<3> vistle::Triangles |
typedef Vector3 vistle::Vector |
typedef Eigen::Matrix<Scalar, 1, 1> vistle::Vector1 |
typedef Eigen::Matrix<Scalar, 2, 1> vistle::Vector2 |
typedef Eigen::Matrix<Scalar, 3, 1> vistle::Vector3 |
typedef Eigen::Matrix<Scalar, 4, 1> vistle::Vector4 |
typedef boost::mpl::push_back<VectorTypes2,CelltreeNode<sizeof(Index),3>>::type vistle::VectorTypes |
typedef boost::mpl::push_back<Scalars,CelltreeNode<sizeof(Index),1>>::type vistle::VectorTypes1 |
typedef boost::mpl::push_back<VectorTypes1,CelltreeNode<sizeof(Index),2>>::type vistle::VectorTypes2 |
using vistle::VistleVector = typedef Eigen::Matrix<T, d, 1> |
enum vistle::endianness |
V_UTILEXPORT bool vistle::adaptive_wait | ( | bool | work, |
const void * | client | ||
) |
V_UTILEXPORT bool vistle::attach_debugger | ( | ) |
V_UTILEXPORT std::string vistle::backtrace | ( | ) |
|
inline |
S vistle::clamp | ( | S | v, |
S | vmin, | ||
S | vmax | ||
) |
buffer V_COREEXPORT vistle::createPayload | ( | const std::vector< FileInfo > & | info | ) |
buffer V_COREEXPORT vistle::createPayload | ( | const SystemInfo & | info | ) |
vistle::DEFINE_ENUM_WITH_STRING_CONVERSIONS | ( | FieldCompressionMode | , |
(Uncompressed)(ZfpFixedRate)(ZfpAccuracy)(ZfpPrecision) | |||
) |
|
inline |
V_COREEXPORT std::pair< Vector, Vector > vistle::faceNormalAndCenter | ( | Byte | type, |
Index | f, | ||
const Index * | cl, | ||
const Scalar * | x, | ||
const Scalar * | y, | ||
const Scalar * | z | ||
) |
V_COREEXPORT std::pair< Vector, Vector > vistle::faceNormalAndCenter | ( | Index | nVert, |
const Index * | verts, | ||
const Scalar * | x, | ||
const Scalar * | y, | ||
const Scalar * | z | ||
) |
V_COREEXPORT std::pair< Vector, Vector > vistle::faceNormalAndCenter | ( | Index | nVert, |
const Vector * | corners | ||
) |
V_UTILEXPORT process_handle vistle::get_process_handle | ( | ) |
V_UTILEXPORT std::string vistle::getbindir | ( | int | argc, |
char * | argv[] | ||
) |
V_UTILEXPORT std::string vistle::getLoginName | ( | ) |
V_UTILEXPORT std::string vistle::getRealName | ( | ) |
double vistle::getRealTime | ( | Object::const_ptr | obj | ) |
int vistle::getTimestep | ( | Object::const_ptr | obj | ) |
V_UTILEXPORT unsigned long vistle::getUserId | ( | ) |
V_UTILEXPORT std::string vistle::hostname | ( | ) |
bool V_COREEXPORT vistle::insideCell | ( | const Vector & | point, |
Byte | type, | ||
Index | nverts, | ||
const Index * | cl, | ||
const Scalar * | x, | ||
const Scalar * | y, | ||
const Scalar * | z | ||
) |
V_COREEXPORT bool vistle::insideConvexPolygon | ( | const Vector & | point, |
const Vector * | corners, | ||
Index | nCorners, | ||
const Vector & | normal | ||
) |
V_COREEXPORT bool vistle::insidePolygon | ( | const Vector & | point, |
const Vector * | corners, | ||
Index | nCorners, | ||
const Vector & | normal | ||
) |
void vistle::instantiate_parameters | ( | ) |
V_UTILEXPORT bool vistle::kill_process | ( | process_handle | pid | ) |
O::ptr vistle::make_ptr | ( | Args &&... | args | ) |
size_t vistle::memorySize | ( | ) |
size_t vistle::memorySize< 4 > | ( | ) |
size_t vistle::memorySize< 8 > | ( | ) |
bool vistle::operator!= | ( | const ParameterVector< S > & | v1, |
const ParameterVector< S > & | v2 | ||
) |
std::string vistle::operator+ | ( | const std::string & | s, |
const shm_name_t & | n | ||
) |
bool vistle::operator< | ( | const ParameterVector< S > & | v1, |
const ParameterVector< S > & | v2 | ||
) |
std::ostream & vistle::operator<< | ( | std::ostream & | os, |
const Reader::Token & | tok | ||
) |
std::ostream & vistle::operator<< | ( | std::ostream & | os, |
const Url & | url | ||
) |
V_COREEXPORT std::ostream & vistle::operator<< | ( | std::ostream & | out, |
const Meta & | meta | ||
) |
std::ostream & vistle::operator<< | ( | std::ostream & | out, |
const ParameterVector< S > & | v | ||
) |
V_UTILEXPORT std::ostream & vistle::operator<< | ( | std::ostream & | s, |
const NetpbmImage & | img | ||
) |
V_COREEXPORT std::ostream & vistle::operator<< | ( | std::ostream & | s, |
const Port & | port | ||
) |
bool vistle::operator== | ( | const ParameterVector< S > & | v1, |
const ParameterVector< S > & | v2 | ||
) |
bool vistle::operator> | ( | const ParameterVector< S > & | v1, |
const ParameterVector< S > & | v2 | ||
) |
V_COREEXPORT bool vistle::originInsidePolygonZ2D | ( | const Vector3 * | corners, |
Index | nCorners | ||
) |
buffer V_COREEXPORT vistle::packFileList | ( | const std::vector< std::string > & | files | ) |
V_UTILEXPORT bool vistle::parentProcessDied | ( | ) |
void V_COREEXPORT vistle::registerTypes | ( | ) |
V_UTILEXPORT void vistle::replace_process | ( | const std::string & | executable, |
const std::vector< std::string > | args | ||
) |
V_UTILEXPORT std::string vistle::sched_affinity_map | ( | ) |
|
static |
void vistle::serializeMatrix | ( | Archive & | ar, |
M & | m, | ||
const unsigned int | version | ||
) |
bool V_UTILMPIEXPORT vistle::shmPerRank | ( | ) |
std::string vistle::shortenUrl | ( | const Url & | url, |
size_t | length = 20 |
||
) |
V_UTILEXPORT process_handle vistle::spawn_process | ( | const std::string & | executable, |
const std::vector< std::string > | args | ||
) |
|
static |
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 | ||
) |
V_UTILEXPORT std::string vistle::thread_affinity_map | ( | ) |
Vector3 vistle::transformPoint | ( | const FourColMat & | t, |
const Vector3 & | v | ||
) |
V_COREEXPORT Vector vistle::trilinearInverse | ( | const Vector & | pp0, |
const Vector | pp[8] | ||
) |
V_UTILEXPORT process_handle vistle::try_wait | ( | int * | status | ) |
V_UTILEXPORT process_handle vistle::try_wait | ( | process_handle | pid0, |
int * | status | ||
) |
std::vector< FileInfo > V_COREEXPORT vistle::unpackFileInfos | ( | const buffer & | payload | ) |
std::vector< std::string > V_COREEXPORT vistle::unpackFileList | ( | const buffer & | payload | ) |
SystemInfo V_COREEXPORT vistle::unpackSystemInfo | ( | const buffer & | payload | ) |
|
static |
|
extern |
|
extern |
|
extern |
|
static |
|
static |
const int vistle::MaxDimension = 4 |
const unsigned vistle::MaxLeafSize = 8 |
const std::string vistle::moduleCompoundSuffix = ".vsl" |
const int vistle::ModuleNameLength = 50 |
|
extern |
|
extern |
const std::array<const char *, boost::mpl::size<Scalars>::value> vistle::ScalarTypeNames |