Open C++ Libraries.org develop
Loading...
Searching...
No Matches
ocl Namespace Reference

Memory allocator for OCL support. More...

Namespaces

namespace  asio
 ASIO file for OCL support.
 
namespace  io
 This file takes care of I/O manip.
 
namespace  smart_ptr
 Support for the smart pointer file for the OCL.
 
namespace  tproc
 AMLALE: SourcePair desrves documentation by themselves.
 

Classes

class  allocator_op
 Allocator operations structure. Takes care of memory mgmt within a pool. More...
 
struct  basic_hash
 Hash helper structure. More...
 
struct  basic_hash< bool >
 For all boolean types, return false as they are not hashable. More...
 
class  basic_option
 
struct  crc_hash_trait
 Crc32 implementation in C++. More...
 
struct  equiv_to
 
struct  equiv_to< L, L >
 
struct  global_delete_op
 
struct  global_new_op
 
struct  is_real
 
struct  is_real< double >
 
struct  is_real< float >
 

Typedefs

template<typename Type >
using global_array_delete_op = global_new_op< Type >
 Backwards compat. alias of global_new_op.
 
template<typename Type >
using allocator = allocator_op< Type, global_new_op< Type >, global_delete_op< Type > >
 
template<typename V >
using string_hash_map = std::unordered_map< std::string, V, std::hash< ocl::crc_hash_trait > >
 
template<typename K , typename V >
using hash_map = std::unordered_map< K, V, std::hash< ocl::crc_hash_trait > >
 
template<typename Type >
using equiv_to_bool = equiv_to< bool, Type >
 alias equiv_to to boolean type.
 
using option = basic_option
 

Enumerations

enum struct  return_type : int { invalid = 0 , okay = 100 , err , count = err - okay + 1 }
 

Functions

template<typename Teller , typename... Lst>
return_type eval (const Teller &tell, Lst &&... arg)
 
template<typename... Lst>
return_type eval_less_than (Lst &&... arg)
 
template<typename... Lst>
return_type eval_eq (Lst &&... arg)
 
template<typename... Lst>
return_type eval_greater_than (Lst &&... arg)
 
return_type eval_true () noexcept
 
return_type eval_false () noexcept
 
return_type eval_invalid () noexcept
 

Detailed Description

Memory allocator for OCL support.

Option monad file for OCL support.

OCL basic hash support.

OCL equivalence file for conditions.

OCL support of hashing.