Ice 3.7 C++11 API Reference
Classes | Namespaces | Macros | Typedefs
Config.h File Reference
#include <stdlib.h>
#include <stdint.h>
#include <cassert>
#include <iostream>
#include <sstream>
#include <exception>
#include <stdexcept>
#include <pthread.h>
#include <errno.h>
#include <unistd.h>
#include <memory>
#include <future>
Include dependency graph for Config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IceUtil::noncopyable
 

Namespaces

 IceUtil
 

Macros

#define ICE_32
 
#define ICE_API   ICE_DECLSPEC_IMPORT
 
#define ICE_CHECKED_CAST(T, ...)   Ice::checkedCast<T>(__VA_ARGS__)
 
#define ICE_CLASS(API)   API
 
#define ICE_CPLUSPLUS   __cplusplus
 
#define ICE_DECLSPEC_EXPORT
 
#define ICE_DECLSPEC_IMPORT
 
#define ICE_DEFINE_PTR(TPtr, T)   using TPtr = ::std::shared_ptr<T>
 
#define ICE_DELEGATE(T)   T
 
#define ICE_DEPRECATED_API(msg)
 
#define ICE_DYNAMIC_CAST(T, V)   ::std::dynamic_pointer_cast<T>(V)
 
#define ICE_ENUM(CLASS, ENUMERATOR)   CLASS::ENUMERATOR
 
#define ICE_FINAL
 
#define ICE_GET_SHARED_FROM_THIS(p)   p->shared_from_this()
 
#define ICE_GLOBAL_VAR_SUFFIX
 
#define ICE_HANDLE   ::std::shared_ptr
 
#define ICE_HAS_THREAD_SAFE_LOCAL_STATIC
 
#define ICE_IN(...)   __VA_ARGS__
 
#define ICE_INT64(n)   n##LL
 
#define ICE_INT64_FORMAT   "%lld"
 
#define ICE_INT_VERSION   30710
 
#define ICE_INTERNAL_HANDLE   ::std::shared_ptr
 
#define ICE_MAKE_SHARED(T, ...)   ::std::make_shared<T>(__VA_ARGS__)
 
#define ICE_MAYBE_UNUSED
 
#define ICE_MEMBER(API)
 
#define ICE_NOEXCEPT   throw()
 
#define ICE_NOEXCEPT_FALSE
 
#define ICE_NULLPTR   nullptr
 
#define ICE_PROXY_HANDLE   ::std::shared_ptr
 
#define ICE_SCOPED_ENUM(CLASS, ENUMERATOR)   CLASS::ENUMERATOR
 
#define ICE_SET_EXCEPTION_FROM_CLONE(T, V)   T = V
 
#define ICE_SHARED_FROM_CONST_THIS(T)   const_cast<T*>(this)->shared_from_this()
 
#define ICE_SHARED_FROM_THIS   shared_from_this()
 
#define ICE_SO_VERSION   "37"
 
#define ICE_STRING_VERSION   "3.7.10"
 
#define ICE_UNCHECKED_CAST(T, ...)   Ice::uncheckedCast<T>(__VA_ARGS__)
 

Typedefs

typedef unsigned char IceUtil::Byte
 
typedef long long IceUtil::Int64
 

Macro Definition Documentation

◆ ICE_32

#define ICE_32

◆ ICE_API

#define ICE_API   ICE_DECLSPEC_IMPORT

◆ ICE_CHECKED_CAST

#define ICE_CHECKED_CAST (   T,
  ... 
)    Ice::checkedCast<T>(__VA_ARGS__)

◆ ICE_CLASS

#define ICE_CLASS (   API)    API

◆ ICE_CPLUSPLUS

#define ICE_CPLUSPLUS   __cplusplus

◆ ICE_DECLSPEC_EXPORT

#define ICE_DECLSPEC_EXPORT

◆ ICE_DECLSPEC_IMPORT

#define ICE_DECLSPEC_IMPORT

◆ ICE_DEFINE_PTR

#define ICE_DEFINE_PTR (   TPtr,
 
)    using TPtr = ::std::shared_ptr<T>

◆ ICE_DELEGATE

#define ICE_DELEGATE (   T)    T

◆ ICE_DEPRECATED_API

#define ICE_DEPRECATED_API (   msg)

◆ ICE_DYNAMIC_CAST

#define ICE_DYNAMIC_CAST (   T,
 
)    ::std::dynamic_pointer_cast<T>(V)

◆ ICE_ENUM

#define ICE_ENUM (   CLASS,
  ENUMERATOR 
)    CLASS::ENUMERATOR

◆ ICE_FINAL

#define ICE_FINAL

◆ ICE_GET_SHARED_FROM_THIS

#define ICE_GET_SHARED_FROM_THIS (   p)    p->shared_from_this()

◆ ICE_GLOBAL_VAR_SUFFIX

#define ICE_GLOBAL_VAR_SUFFIX

◆ ICE_HANDLE

#define ICE_HANDLE   ::std::shared_ptr

◆ ICE_HAS_THREAD_SAFE_LOCAL_STATIC

#define ICE_HAS_THREAD_SAFE_LOCAL_STATIC

◆ ICE_IN

#define ICE_IN (   ...)    __VA_ARGS__

◆ ICE_INT64

#define ICE_INT64 (   n)    n##LL

◆ ICE_INT64_FORMAT

#define ICE_INT64_FORMAT   "%lld"

◆ ICE_INT_VERSION

#define ICE_INT_VERSION   30710

◆ ICE_INTERNAL_HANDLE

#define ICE_INTERNAL_HANDLE   ::std::shared_ptr

◆ ICE_MAKE_SHARED

#define ICE_MAKE_SHARED (   T,
  ... 
)    ::std::make_shared<T>(__VA_ARGS__)

◆ ICE_MAYBE_UNUSED

#define ICE_MAYBE_UNUSED

◆ ICE_MEMBER

#define ICE_MEMBER (   API)

◆ ICE_NOEXCEPT

#define ICE_NOEXCEPT   throw()

◆ ICE_NOEXCEPT_FALSE

#define ICE_NOEXCEPT_FALSE

◆ ICE_NULLPTR

#define ICE_NULLPTR   nullptr

◆ ICE_PROXY_HANDLE

#define ICE_PROXY_HANDLE   ::std::shared_ptr

◆ ICE_SCOPED_ENUM

#define ICE_SCOPED_ENUM (   CLASS,
  ENUMERATOR 
)    CLASS::ENUMERATOR

◆ ICE_SET_EXCEPTION_FROM_CLONE

#define ICE_SET_EXCEPTION_FROM_CLONE (   T,
 
)    T = V

◆ ICE_SHARED_FROM_CONST_THIS

#define ICE_SHARED_FROM_CONST_THIS (   T)    const_cast<T*>(this)->shared_from_this()

◆ ICE_SHARED_FROM_THIS

#define ICE_SHARED_FROM_THIS   shared_from_this()

◆ ICE_SO_VERSION

#define ICE_SO_VERSION   "37"

◆ ICE_STRING_VERSION

#define ICE_STRING_VERSION   "3.7.10"

◆ ICE_UNCHECKED_CAST

#define ICE_UNCHECKED_CAST (   T,
  ... 
)    Ice::uncheckedCast<T>(__VA_ARGS__)