RISA
glados Namespace Reference

Namespaces

 cuda
 
 def
 
 loaders
 
 pipeline
 
 savers
 

Classes

class  base_ptr
 
class  CircularBuffer
 
class  Image
 
class  ImageLoader
 
class  ImageSaver
 
class  MemoryPool
 This class acts as a Memory pool and initializes memory at program initialization. More...
 
class  Observer
 
class  pitched_ptr
 
class  ptr
 
class  Queue
 
class  Singleton
 
class  Subject
 
class  Volume
 

Functions

auto readDirectory (const std::string &) -> std::vector< std::string >
 
auto createDirectory (const std::string &) -> bool
 
template<class T1 , class C1 , class Ptr1 , class T2 , class C2 , class Ptr2 >
auto operator== (const base_ptr< T1, C1, Ptr1 > &x, const base_ptr< T2, C2, Ptr2 > &y) noexcept-> bool
 
template<class T1 , class C1 , class Ptr1 , class T2 , class C2 , class Ptr2 >
auto operator!= (const base_ptr< T1, C1, Ptr1 > &x, const base_ptr< T2, C2, Ptr2 > &y) noexcept-> bool
 
template<class T , class C , class Ptr >
auto operator== (const base_ptr< T, C, Ptr > &x, std::nullptr_t) noexcept-> bool
 
template<class T , class C , class Ptr >
auto operator== (std::nullptr_t, const base_ptr< T, C, Ptr > &x) noexcept-> bool
 
template<class T , class C , class Ptr >
auto operator!= (const base_ptr< T, C, Ptr > &x, std::nullptr_t) noexcept-> bool
 
template<class T , class C , class Ptr >
auto operator!= (std::nullptr_t, const base_ptr< T, C, Ptr > &x) noexcept-> bool
 
template<class T >
auto queue_limit (T t) -> std::size_t
 

Detailed Description

ddRF provides two types of pointers: A simple ("one-dimensional") one and a pitched ("multi-dimensional") one. Implementations for different hardware have to provide CopyPolicy and Ptr for the underlying operations.

Function Documentation

auto glados::createDirectory ( const std::string &  path) -> bool

Definition at line 70 of file Filesystem.cpp.

template<class T1 , class C1 , class Ptr1 , class T2 , class C2 , class Ptr2 >
auto glados::operator!= ( const base_ptr< T1, C1, Ptr1 > &  x,
const base_ptr< T2, C2, Ptr2 > &  y 
) -> bool
inlinenoexcept

Definition at line 110 of file Memory.h.

template<class T , class C , class Ptr >
auto glados::operator!= ( const base_ptr< T, C, Ptr > &  x,
std::nullptr_t   
) -> bool
inlinenoexcept

Definition at line 128 of file Memory.h.

template<class T , class C , class Ptr >
auto glados::operator!= ( std::nullptr_t  ,
const base_ptr< T, C, Ptr > &  x 
) -> bool
inlinenoexcept

Definition at line 134 of file Memory.h.

template<class T1 , class C1 , class Ptr1 , class T2 , class C2 , class Ptr2 >
auto glados::operator== ( const base_ptr< T1, C1, Ptr1 > &  x,
const base_ptr< T2, C2, Ptr2 > &  y 
) -> bool
inlinenoexcept

Definition at line 104 of file Memory.h.

template<class T , class C , class Ptr >
auto glados::operator== ( const base_ptr< T, C, Ptr > &  x,
std::nullptr_t   
) -> bool
inlinenoexcept

Definition at line 116 of file Memory.h.

template<class T , class C , class Ptr >
auto glados::operator== ( std::nullptr_t  ,
const base_ptr< T, C, Ptr > &  x 
) -> bool
inlinenoexcept

Definition at line 122 of file Memory.h.

template<class T >
auto glados::queue_limit ( t) -> std::size_t

Definition at line 36 of file Queue.h.

auto glados::readDirectory ( const std::string &  path) -> std::vector<std::string>

Definition at line 39 of file Filesystem.cpp.