Library Foundation

Package Core

Overview

Classes: AbstractInstantiator, Any, ApplicationException, Array, Ascii, AssertionViolationException, AtomicCounter, AtomicFlag, AutoPtr, AutoReleasePool, BadCastException, BasicFIFOBuffer, Buffer, Bugcheck, BugcheckException, ByteOrder, CILess, Checksum, CircularReferenceException, CreateFileException, DataException, DataFormatException, Debugger, DirectoryNotEmptyException, DynamicFactory, Environment, Error, Exception, ExecuteFileException, ExistsException, FPEnvironment, FastMemoryPool, FileAccessDeniedException, FileException, FileExistsException, FileNotFoundException, FileNotReadyException, FileReadOnlyException, Getter, IOException, IllegalStateException, Instantiator, InvalidAccessException, InvalidArgumentException, IsConst, IsReference, LibraryAlreadyLoadedException, LibraryLoadException, ListMap, LogicException, MemoryPool, NDCScope, NamedTuple, NestedDiagnosticContext, NoPermissionException, NoThreadAvailableException, NotFoundException, NotImplementedException, NullPointerException, NullTypeList, NullValueException, Nullable, NumberFormatter, NumberParser, ObjectPool, OpenFileException, Optional, OutOfMemoryException, PathNotFoundException, PathSyntaxException, Placeholder, PoolOverflowException, PoolableObjectFactory, PropertyNotSupportedException, ProtocolException, Ptr, RangeException, ReadFileException, RefCountedObject, ReferenceCounter, RegularExpressionException, ReleaseArrayPolicy, ReleasePolicy, ResourceLimitException, RuntimeException, SharedPtr, SignalException, SingletonHolder, Size, StringTokenizer, SyntaxException, SystemException, TimeoutException, TooManyURIRedirectsException, Tuple, TypeList, TypeListType, TypeWrapper, URISyntaxException, UnhandledException, UnknownURISchemeException, Void, WriteFileException, i_char_traits

Functions: AnyCast, AnyHoldsNullPtr, RefAnyCast, UnsafeAnyCast, cat, cstrlen, decimalSeparator, demangle, doubleToFixedStr, doubleToStr, endsWith, floatToFixedStr, floatToStr, format, formatAny, icompare, intToStr, isIntOverflow, isNegative, isSafeIntCast, isubstr, makeAuto, makeShared, makeSharedArray, operator !=, operator &, operator &=, operator <, operator <<, operator <=, operator ==, operator >, operator >=, operator [], operator |, operator |=, remove, removeInPlace, replace, replaceInPlace, safeIntCast, safeMultiply, secureClear, startsWith, strToDouble, strToFloat, strToInt, swap, thousandSeparator, toJSON, toLower, toLowerInPlace, toUpper, toUpperInPlace, translate, translateInPlace, trim, trimInPlace, trimLeft, trimLeftInPlace, trimRight, trimRightInPlace, uIntToStr

Classes

class AbstractInstantiator

The common base class for all Instantiator instantiations. more...

class Any

Any class represents a general type and is capable of storing any type, supporting type-safe extraction of the internally stored data. more...

class ApplicationException

 more...

class Array

STL container like C-style array replacement class. more...

class Ascii

This class contains enumerations and static utility functions for dealing with ASCII characters and their properties. more...

class AssertionViolationException

 more...

class AtomicCounter

This class implements a simple counter, which provides atomic operations that are safe to use in a multithreaded environment. more...

class AtomicFlag

This class implements an atomic boolean flag by wrapping the std::atomic_flag. more...

class AutoPtr

AutoPtr is a "smart" pointer for classes implementing reference counting based garbage collection. more...

class AutoReleasePool

An AutoReleasePool implements simple garbage collection for reference-counted objects. more...

class BadCastException

 more...

class BasicFIFOBuffer

A simple buffer class with support for re-entrant, FIFO-style read/write operations, as well as (optional) empty/non-empty/full (i. more...

class Buffer

A buffer class that allocates a buffer of a given type and size in the constructor and deallocates the buffer in the destructor. more...

class Bugcheck

This class provides some static methods that are used by the poco_assert_dbg(), poco_assert(), poco_check_ptr(), poco_bugcheck() and poco_unexpected() macros. more...

class BugcheckException

 more...

class ByteOrder

This class contains a number of static methods to convert between big-endian and little-endian integers of various sizes. more...

struct CILess

Case-insensitive less-than functor; useful for standard maps and sets with std::strings keys and case-insensitive ordering requirement. more...

class Checksum

This class calculates CRC-32 or Adler-32 checksums for arbitrary data. more...

class CircularReferenceException

 more...

class CreateFileException

 more...

class DataException

 more...

class DataFormatException

 more...

class Debugger

The Debugger class provides an interface to the debugger. more...

class DirectoryNotEmptyException

 more...

class DynamicFactory

A factory that creates objects by class name. more...

class Environment

This class provides access to environment variables and some general system information. more...

class Error

The Error class provides utility functions for error reporting. more...

class Exception

This is the base class for all exceptions defined in the Poco class library. more...

class ExecuteFileException

 more...

class ExistsException

 more...

class FPEnvironment

Instances of this class can be used to save and later restore the current floating point environment (consisting of rounding mode and floating-point flags). more...

class FastMemoryPool

FastMemoryPool is a class for pooling fixed-size blocks of memory. more...

class FileAccessDeniedException

 more...

class FileException

 more...

class FileExistsException

 more...

class FileNotFoundException

 more...

class FileNotReadyException

 more...

class FileReadOnlyException

 more...

struct Getter

 more...

class IOException

 more...

class IllegalStateException

 more...

class Instantiator

A template class for the easy instantiation of instantiators. more...

class InvalidAccessException

 more...

class InvalidArgumentException

 more...

struct IsConst

Use this struct to determine if a template type is a const type. more...

struct IsReference

Use this struct to determine if a template type is a reference. more...

class LibraryAlreadyLoadedException

 more...

class LibraryLoadException

 more...

class ListMap

This class implements a multimap in terms of a sequential container. more...

class LogicException

 more...

class MemoryPool

A simple pool for fixed-size memory blocks. more...

class NDCScope

This class can be used to automatically push a context onto the NDC stack at the beginning of a scope, and to pop the context at the end of the scope. more...

struct NamedTuple

 more...

class NestedDiagnosticContext

This class implements a Nested Diagnostic Context (NDC), as described in Neil Harrison's article "Patterns for Logging Diagnostic Messages" in "Pattern Languages of Program Design 3" (Addison-Wesley). more...

class NoPermissionException

 more...

class NoThreadAvailableException

 more...

class NotFoundException

 more...

class NotImplementedException

 more...

class NullPointerException

 more...

struct NullTypeList

 more...

class NullValueException

 more...

class Nullable

Nullable is a simple wrapper class for value types that allows objects or native type variables to have "null" value. more...

class NumberFormatter

The NumberFormatter class provides static methods for formatting numeric values into strings. more...

class NumberParser

The NumberParser class provides static methods for parsing numbers out of strings. more...

class ObjectPool

An ObjectPool manages a pool of objects of a certain class. more...

class OpenFileException

 more...

class Optional

Optional is a simple wrapper class for value types that allows to introduce a specified/unspecified state to value objects. more...

class OutOfMemoryException

 more...

class PathNotFoundException

 more...

class PathSyntaxException

 more...

struct Placeholder

ValueHolder union (used by Poco::Any and Poco::Dynamic::Var for small object optimization, when enabled). more...

class PoolOverflowException

 more...

class PoolableObjectFactory

A PoolableObjectFactory is responsible for creating and resetting objects managed by an ObjectPoolmore...

class PropertyNotSupportedException

 more...

class ProtocolException

 more...

class Ptr

Utility char pointer wrapper class. more...

class RangeException

 more...

class ReadFileException

 more...

class RefCountedObject

A base class for objects that employ reference counting based garbage collection. more...

class ReferenceCounter

Simple ReferenceCounter object, does not delete itself when count reaches 0. more...

class RegularExpressionException

 more...

class ReleaseArrayPolicy

The release policy for SharedPtr holding arrays. more...

class ReleasePolicy

The default release policy for SharedPtr, which simply uses the delete operator to delete an object. more...

class ResourceLimitException

 more...

class RuntimeException

 more...

class SharedPtr

SharedPtr is a "smart" pointer for classes implementing reference counting based garbage collection. more...

class SignalException

 more...

class SingletonHolder

This is a helper template class for managing singleton objects allocated on the heap. more...

struct Size

 more...

class StringTokenizer

A simple tokenizer that splits a string into tokens, which are separated by separator characters. more...

class SyntaxException

 more...

class SystemException

 more...

class TimeoutException

 more...

class TooManyURIRedirectsException

 more...

struct Tuple

 more...

struct TypeList

Compile Time List of Types more...

struct TypeListType

TypeListType takes 1 - 40 typename arguments. more...

struct TypeWrapper

Specialization for const char arrays Use the type wrapper if you want to decouple constness and references from template types. more...

class URISyntaxException

 more...

class UnhandledException

 more...

class UnknownURISchemeException

 more...

class Void

A dummy class with value-type semantics, mostly useful as a template argument. more...

class WriteFileException

 more...

struct i_char_traits

 more...