mirror of
https://github.com/pocoproject/poco.git
synced 2025-12-07 18:24:01 +01:00
* Add support for modules * Use "" for inclusion * Fix missing includes on Poco.Data module * Add PDF and SevenZip modules, and match modules to build macros * Add CI test * Add missing link libraries in CMake * Add remaining libraries DNSSD, CppParser and CppUnit. Changed some static declarations to inline to export * We also need to forward the ENABLE_NETSSL_* macros * Update CMakeLists files * Add samples as requested, with DateTime and URI test for example * Fix POCO_MODULES_INSTALL macro * chore(CMake): Combine install macro for libraries and C++ modules into one macro. * Apply testsuite changes and address include directories concerns * Restore accidentally deleted build files * Mistakenly added a file generated by CMake, removed. --------- Co-authored-by: Matej Kenda <matejken@gmail.com>
873 lines
25 KiB
C++
873 lines
25 KiB
C++
//
|
|
// Foundation.cppm
|
|
//
|
|
// C++ module file
|
|
//
|
|
// Copyright (c) 2025, Applied Informatics Software Engineering GmbH.
|
|
// and Contributors.
|
|
//
|
|
// SPDX-License-Identifier: BSL-1.0
|
|
//
|
|
|
|
module;
|
|
|
|
#ifdef ENABLE_FOUNDATION
|
|
#include "Poco/AbstractCache.h"
|
|
#include "Poco/AbstractDelegate.h"
|
|
#include "Poco/AbstractEvent.h"
|
|
#include "Poco/AbstractObserver.h"
|
|
#include "Poco/AbstractPriorityDelegate.h"
|
|
#include "Poco/AbstractStrategy.h"
|
|
#include "Poco/AccessExpirationDecorator.h"
|
|
#include "Poco/AccessExpireCache.h"
|
|
#include "Poco/AccessExpireLRUCache.h"
|
|
#include "Poco/AccessExpireStrategy.h"
|
|
#include "Poco/ActiveDispatcher.h"
|
|
#include "Poco/ActiveMethod.h"
|
|
#include "Poco/ActiveResult.h"
|
|
#include "Poco/ActiveRunnable.h"
|
|
#include "Poco/ActiveStarter.h"
|
|
#include "Poco/ActiveThreadPool.h"
|
|
#include "Poco/Activity.h"
|
|
#include "Poco/Any.h"
|
|
#include "Poco/ArchiveStrategy.h"
|
|
#include "Poco/Array.h"
|
|
#include "Poco/ASCIIEncoding.h"
|
|
#include "Poco/Ascii.h"
|
|
#include "Poco/AsyncChannel.h"
|
|
#include "Poco/AsyncNotificationCenter.h"
|
|
#include "Poco/AsyncObserver.h"
|
|
#include "Poco/AtomicCounter.h"
|
|
#include "Poco/AtomicFlag.h"
|
|
#include "Poco/AutoPtr.h"
|
|
#include "Poco/AutoReleasePool.h"
|
|
#include "Poco/Base32Decoder.h"
|
|
#include "Poco/Base32Encoder.h"
|
|
#include "Poco/Base64Decoder.h"
|
|
#include "Poco/Base64Encoder.h"
|
|
#include "Poco/BasicEvent.h"
|
|
#include "Poco/BinaryReader.h"
|
|
#include "Poco/BinaryWriter.h"
|
|
#include "Poco/BufferAllocator.h"
|
|
#include "Poco/BufferedBidirectionalStreamBuf.h"
|
|
#include "Poco/BufferedStreamBuf.h"
|
|
#include "Poco/Buffer.h"
|
|
#include "Poco/Bugcheck.h"
|
|
#include "Poco/ByteOrder.h"
|
|
#include "Poco/Channel.h"
|
|
#include "Poco/Checksum.h"
|
|
#include "Poco/ClassLoader.h"
|
|
#include "Poco/Clock.h"
|
|
#include "Poco/Condition.h"
|
|
#include "Poco/Configurable.h"
|
|
#include "Poco/ConsoleChannel.h"
|
|
#include "Poco/CountingStream.h"
|
|
#include "Poco/DataURIStreamFactory.h"
|
|
#include "Poco/DataURIStream.h"
|
|
#include "Poco/DateTimeFormat.h"
|
|
#include "Poco/DateTimeFormatter.h"
|
|
#include "Poco/DateTime.h"
|
|
#include "Poco/DateTimeParser.h"
|
|
#include "Poco/Debugger.h"
|
|
#include "Poco/DefaultStrategy.h"
|
|
#include "Poco/DeflatingStream.h"
|
|
#include "Poco/Delegate.h"
|
|
#include "Poco/DigestEngine.h"
|
|
#include "Poco/DigestStream.h"
|
|
#include "Poco/DirectoryIterator.h"
|
|
#include "Poco/DirectoryIteratorStrategy.h"
|
|
#include "Poco/DirectoryWatcher.h"
|
|
#ifdef ENABLE_ENCODINGS
|
|
#include "Poco/DoubleByteEncoding.h"
|
|
#endif
|
|
#include "Poco/DynamicFactory.h"
|
|
#ifdef ENABLE_ENCODINGS
|
|
#include "Poco/Encodings.h"
|
|
#endif
|
|
#include "Poco/Environment.h"
|
|
#include "Poco/Error.h"
|
|
#include "Poco/ErrorHandler.h"
|
|
#include "Poco/EventArgs.h"
|
|
#include "Poco/EventChannel.h"
|
|
#include "Poco/Event.h"
|
|
#ifdef _WIN32
|
|
#include "Poco/EventLogChannel.h"
|
|
#endif
|
|
#include "Poco/Exception.h"
|
|
#include "Poco/ExpirationDecorator.h"
|
|
#include "Poco/ExpireCache.h"
|
|
#include "Poco/Expire.h"
|
|
#include "Poco/ExpireLRUCache.h"
|
|
#include "Poco/ExpireStrategy.h"
|
|
#include "Poco/FIFOBuffer.h"
|
|
#include "Poco/FIFOBufferStream.h"
|
|
#include "Poco/FIFOEvent.h"
|
|
#include "Poco/FIFOStrategy.h"
|
|
#include "Poco/FileChannel.h"
|
|
#include "Poco/File.h"
|
|
#include "Poco/FileStreamFactory.h"
|
|
#include "Poco/FileStream.h"
|
|
#include "Poco/FileStreamRWLock.h"
|
|
#include "Poco/Format.h"
|
|
#include "Poco/Formatter.h"
|
|
#include "Poco/FormattingChannel.h"
|
|
#include "Poco/Foundation.h"
|
|
#include "Poco/FPEnvironment.h"
|
|
#include "Poco/FunctionDelegate.h"
|
|
#include "Poco/FunctionPriorityDelegate.h"
|
|
#include "Poco/Glob.h"
|
|
#include "Poco/HashFunction.h"
|
|
#include "Poco/Hash.h"
|
|
#include "Poco/HashMap.h"
|
|
#include "Poco/HashSet.h"
|
|
#include "Poco/HashStatistic.h"
|
|
#include "Poco/HashTable.h"
|
|
#include "Poco/HexBinaryDecoder.h"
|
|
#include "Poco/HexBinaryEncoder.h"
|
|
#include "Poco/HMACEngine.h"
|
|
#include "Poco/InflatingStream.h"
|
|
#include "Poco/Instantiator.h"
|
|
#ifdef ENABLE_ENCODINGS
|
|
#include "Poco/ISO8859_10Encoding.h"
|
|
#include "Poco/ISO8859_11Encoding.h"
|
|
#include "Poco/ISO8859_13Encoding.h"
|
|
#include "Poco/ISO8859_14Encoding.h"
|
|
#include "Poco/ISO8859_16Encoding.h"
|
|
#include "Poco/ISO8859_3Encoding.h"
|
|
#include "Poco/ISO8859_4Encoding.h"
|
|
#include "Poco/ISO8859_5Encoding.h"
|
|
#include "Poco/ISO8859_6Encoding.h"
|
|
#include "Poco/ISO8859_7Encoding.h"
|
|
#include "Poco/ISO8859_8Encoding.h"
|
|
#include "Poco/ISO8859_9Encoding.h"
|
|
#endif
|
|
#include "Poco/JSONFormatter.h"
|
|
#include "Poco/JSONString.h"
|
|
#include "Poco/KeyValueArgs.h"
|
|
#include "Poco/Latin1Encoding.h"
|
|
#include "Poco/Latin2Encoding.h"
|
|
#include "Poco/Latin9Encoding.h"
|
|
#include "Poco/LinearHashTable.h"
|
|
#include "Poco/LineEndingConverter.h"
|
|
#include "Poco/ListMap.h"
|
|
#include "Poco/LocalDateTime.h"
|
|
#include "Poco/LogFile.h"
|
|
#include "Poco/Logger.h"
|
|
#include "Poco/LoggingFactory.h"
|
|
#include "Poco/LoggingRegistry.h"
|
|
#include "Poco/LogStream.h"
|
|
#include "Poco/LRUCache.h"
|
|
#include "Poco/LRUStrategy.h"
|
|
#include "Poco/MacCentralEurRomanEncoding.h"
|
|
#include "Poco/MacChineseSimpEncoding.h"
|
|
#include "Poco/MacChineseTradEncoding.h"
|
|
#include "Poco/MacCyrillicEncoding.h"
|
|
#include "Poco/MacJapaneseEncoding.h"
|
|
#include "Poco/MacKoreanEncoding.h"
|
|
#include "Poco/MacRomanEncoding.h"
|
|
#include "Poco/Manifest.h"
|
|
#include "Poco/MD4Engine.h"
|
|
#include "Poco/MD5Engine.h"
|
|
#include "Poco/MemoryPool.h"
|
|
#include "Poco/MemoryStream.h"
|
|
#include "Poco/Message.h"
|
|
#include "Poco/MetaObject.h"
|
|
#include "Poco/MetaProgramming.h"
|
|
#include "Poco/Mutex.h"
|
|
#include "Poco/NamedEvent.h"
|
|
#include "Poco/NamedMutex.h"
|
|
#include "Poco/NamedTuple.h"
|
|
#include "Poco/NestedDiagnosticContext.h"
|
|
#include "Poco/NObserver.h"
|
|
#include "Poco/NotificationCenter.h"
|
|
#include "Poco/Notification.h"
|
|
#include "Poco/NotificationQueue.h"
|
|
#include "Poco/NotificationStrategy.h"
|
|
#include "Poco/Nullable.h"
|
|
#include "Poco/NullChannel.h"
|
|
#include "Poco/NullStream.h"
|
|
#include "Poco/NumberFormatter.h"
|
|
#include "Poco/NumberParser.h"
|
|
#include "Poco/NumericString.h"
|
|
#include "Poco/ObjectPool.h"
|
|
#include "Poco/Observer.h"
|
|
#include "Poco/Optional.h"
|
|
#include "Poco/Path.h"
|
|
#include "Poco/PatternFormatter.h"
|
|
#include "Poco/PBKDF2Engine.h"
|
|
#include "Poco/PIDFile.h"
|
|
#include "Poco/Pipe.h"
|
|
#include "Poco/PipeStream.h"
|
|
#include "Poco/PriorityDelegate.h"
|
|
#include "Poco/PriorityEvent.h"
|
|
#include "Poco/PriorityExpire.h"
|
|
#include "Poco/PriorityNotificationQueue.h"
|
|
#include "Poco/PriorityStrategy.h"
|
|
#include "Poco/Process.h"
|
|
#include "Poco/ProcessOptions.h"
|
|
#include "Poco/ProcessRunner.h"
|
|
#include "Poco/PurgeStrategy.h"
|
|
#include "Poco/Random.h"
|
|
#include "Poco/RandomStream.h"
|
|
#include "Poco/RecursiveDirectoryIterator.h"
|
|
#include "Poco/RecursiveDirectoryIteratorImpl.h"
|
|
#include "Poco/RefCountedObject.h"
|
|
#include "Poco/RegularExpression.h"
|
|
#include "Poco/RotateStrategy.h"
|
|
#include "Poco/RunnableAdapter.h"
|
|
#include "Poco/Runnable.h"
|
|
#include "Poco/RWLock.h"
|
|
#include "Poco/ScopedLock.h"
|
|
#include "Poco/ScopedUnlock.h"
|
|
#include "Poco/Semaphore.h"
|
|
#include "Poco/SHA1Engine.h"
|
|
#include "Poco/SHA2Engine.h"
|
|
#include "Poco/SharedLibrary.h"
|
|
#include "Poco/SharedMemory.h"
|
|
#include "Poco/SharedPtr.h"
|
|
#include "Poco/SignalHandler.h"
|
|
#include "Poco/SimpleFileChannel.h"
|
|
#include "Poco/SimpleHashTable.h"
|
|
#include "Poco/SingletonHolder.h"
|
|
#include "Poco/SortedDirectoryIterator.h"
|
|
#include "Poco/SplitterChannel.h"
|
|
#include "Poco/Stopwatch.h"
|
|
#include "Poco/StrategyCollection.h"
|
|
#include "Poco/StreamChannel.h"
|
|
#include "Poco/StreamConverter.h"
|
|
#include "Poco/StreamCopier.h"
|
|
#include "Poco/StreamTokenizer.h"
|
|
#include "Poco/StreamUtil.h"
|
|
#include "Poco/String.h"
|
|
#include "Poco/StringTokenizer.h"
|
|
#include "Poco/SynchronizedObject.h"
|
|
#include "Poco/SyslogChannel.h"
|
|
#include "Poco/Task.h"
|
|
#include "Poco/TaskManager.h"
|
|
#include "Poco/TaskNotification.h"
|
|
#include "Poco/TeeStream.h"
|
|
#include "Poco/TemporaryFile.h"
|
|
#include "Poco/TextBufferIterator.h"
|
|
#include "Poco/TextConverter.h"
|
|
#include "Poco/TextEncoding.h"
|
|
#include "Poco/TextIterator.h"
|
|
#include "Poco/Thread.h"
|
|
#include "Poco/ThreadLocal.h"
|
|
#include "Poco/ThreadPool.h"
|
|
#include "Poco/ThreadTarget.h"
|
|
#include "Poco/TimedNotificationQueue.h"
|
|
#include "Poco/Timer.h"
|
|
#include "Poco/Timespan.h"
|
|
#include "Poco/Timestamp.h"
|
|
#include "Poco/Timezone.h"
|
|
#include "Poco/Token.h"
|
|
#include "Poco/Tuple.h"
|
|
#include "Poco/TypeList.h"
|
|
#include "Poco/Types.h"
|
|
#include "Poco/UnbufferedStreamBuf.h"
|
|
#include "Poco/UnicodeConverter.h"
|
|
#include "Poco/Unicode.h"
|
|
#include "Poco/UniqueAccessExpireCache.h"
|
|
#include "Poco/UniqueAccessExpireLRUCache.h"
|
|
#include "Poco/UniqueAccessExpireStrategy.h"
|
|
#include "Poco/UniqueExpireCache.h"
|
|
#include "Poco/UniqueExpireLRUCache.h"
|
|
#include "Poco/UniqueExpireStrategy.h"
|
|
#include "Poco/URI.h"
|
|
#include "Poco/URIStreamFactory.h"
|
|
#include "Poco/URIStreamOpener.h"
|
|
#include "Poco/UTF16Encoding.h"
|
|
#include "Poco/UTF32Encoding.h"
|
|
#include "Poco/UTF8Encoding.h"
|
|
#include "Poco/UTF8String.h"
|
|
#include "Poco/UTFString.h"
|
|
#include "Poco/UUIDGenerator.h"
|
|
#include "Poco/UUID.h"
|
|
#include "Poco/ValidArgs.h"
|
|
#include "Poco/Void.h"
|
|
#include "Poco/Windows874Encoding.h"
|
|
#include "Poco/Windows932Encoding.h"
|
|
#include "Poco/Windows936Encoding.h"
|
|
#include "Poco/Windows949Encoding.h"
|
|
#include "Poco/Windows950Encoding.h"
|
|
#include "Poco/Windows1250Encoding.h"
|
|
#include "Poco/Windows1251Encoding.h"
|
|
#include "Poco/Windows1252Encoding.h"
|
|
#include "Poco/Windows1253Encoding.h"
|
|
#include "Poco/Windows1254Encoding.h"
|
|
#include "Poco/Windows1255Encoding.h"
|
|
#include "Poco/Windows1256Encoding.h"
|
|
#include "Poco/Windows1257Encoding.h"
|
|
#include "Poco/Windows1258Encoding.h"
|
|
#ifdef _WIN32
|
|
#include "Poco/WindowsConsoleChannel.h"
|
|
#endif
|
|
#endif
|
|
|
|
export module Poco.Foundation;
|
|
|
|
export namespace Poco {
|
|
#ifdef ENABLE_FOUNDATION
|
|
using Poco::ASCIIEncoding;
|
|
using Poco::AbstractCache;
|
|
using Poco::AbstractDelegate;
|
|
using Poco::AbstractEvent;
|
|
using Poco::AbstractInstantiator;
|
|
using Poco::AbstractMetaObject;
|
|
using Poco::AbstractObserver;
|
|
using Poco::AbstractPriorityDelegate;
|
|
using Poco::AbstractStrategy;
|
|
using Poco::AbstractTimerCallback;
|
|
using Poco::AccessExpirationDecorator;
|
|
using Poco::AccessExpireCache;
|
|
using Poco::AccessExpireLRUCache;
|
|
using Poco::AccessExpireStrategy;
|
|
using Poco::ActiveDispatcher;
|
|
using Poco::ActiveMethod;
|
|
using Poco::ActiveResult;
|
|
using Poco::ActiveResultHolder;
|
|
using Poco::ActiveRunnable;
|
|
using Poco::ActiveRunnableBase;
|
|
using Poco::ActiveStarter;
|
|
using Poco::ActiveThreadPool;
|
|
using Poco::Activity;
|
|
using Poco::Any;
|
|
using Poco::ApplicationException;
|
|
using Poco::ArchiveByNumberStrategy;
|
|
using Poco::ArchiveByTimestampStrategy;
|
|
using Poco::ArchiveStrategy;
|
|
using Poco::Array;
|
|
using Poco::Ascii;
|
|
using Poco::AssertionViolationException;
|
|
using Poco::AsyncChannel;
|
|
using Poco::AsyncNotificationCenter;
|
|
using Poco::AsyncObserver;
|
|
using Poco::AtomicCounter;
|
|
using Poco::AtomicFlag;
|
|
using Poco::AutoPtr;
|
|
using Poco::AutoReleasePool;
|
|
using Poco::BadCastException;
|
|
using Poco::Base32Decoder;
|
|
using Poco::Base32DecoderBuf;
|
|
using Poco::Base32DecoderIOS;
|
|
using Poco::Base32Encoder;
|
|
using Poco::Base32EncoderBuf;
|
|
using Poco::Base32EncoderIOS;
|
|
using Poco::Base64Decoder;
|
|
using Poco::Base64DecoderBuf;
|
|
using Poco::Base64DecoderIOS;
|
|
using Poco::Base64Encoder;
|
|
using Poco::Base64EncoderBuf;
|
|
using Poco::Base64EncoderIOS;
|
|
using Poco::BasicBufferedBidirectionalStreamBuf;
|
|
using Poco::BasicBufferedStreamBuf;
|
|
using Poco::BasicEvent;
|
|
using Poco::BasicFIFOBuffer;
|
|
using Poco::BasicMemoryBinaryReader;
|
|
using Poco::BasicMemoryBinaryWriter;
|
|
using Poco::BasicMemoryStreamBuf;
|
|
using Poco::BasicUnbufferedStreamBuf;
|
|
using Poco::BinaryReader;
|
|
using Poco::BinaryWriter;
|
|
using Poco::Buffer;
|
|
using Poco::BufferAllocator;
|
|
using Poco::Bugcheck;
|
|
using Poco::BugcheckException;
|
|
using Poco::ByteOrder;
|
|
using Poco::CILess;
|
|
using Poco::Channel;
|
|
using Poco::Checksum;
|
|
using Poco::ChildrenFirstTraverse;
|
|
using Poco::CircularReferenceException;
|
|
using Poco::ClassLoader;
|
|
using Poco::Clock;
|
|
using Poco::ColorConsoleChannel;
|
|
using Poco::Condition;
|
|
using Poco::Configurable;
|
|
using Poco::ConsoleChannel;
|
|
using Poco::CountingIOS;
|
|
using Poco::CountingInputStream;
|
|
using Poco::CountingOutputStream;
|
|
using Poco::CountingStreamBuf;
|
|
using Poco::CreateFileException;
|
|
using Poco::DataException;
|
|
using Poco::DataFormatException;
|
|
using Poco::DataURIStream;
|
|
using Poco::DataURIStreamFactory;
|
|
using Poco::DataURIStreamIOS;
|
|
using Poco::DateTime;
|
|
using Poco::DateTimeFormat;
|
|
using Poco::DateTimeFormatter;
|
|
using Poco::DateTimeParser;
|
|
using Poco::Debugger;
|
|
using Poco::DefaultStrategy;
|
|
using Poco::DeflatingIOS;
|
|
using Poco::DeflatingInputStream;
|
|
using Poco::DeflatingOutputStream;
|
|
using Poco::DeflatingStreamBuf;
|
|
using Poco::Delegate;
|
|
using Poco::DigestBuf;
|
|
using Poco::DigestEngine;
|
|
using Poco::DigestIOS;
|
|
using Poco::DigestInputStream;
|
|
using Poco::DigestOutputStream;
|
|
using Poco::DirectoryIterator;
|
|
using Poco::DirectoryIteratorImpl;
|
|
using Poco::DirectoryNotEmptyException;
|
|
using Poco::DirectoryWatcher;
|
|
using Poco::DoubleByteEncoding;
|
|
using Poco::DynamicFactory;
|
|
using Poco::EOFToken;
|
|
using Poco::Environment;
|
|
// using Poco::EnvironmentImpl;
|
|
using Poco::Error;
|
|
using Poco::ErrorHandler;
|
|
using Poco::Event;
|
|
using Poco::EventArgs;
|
|
using Poco::EventChannel;
|
|
#ifdef _WIN32
|
|
using Poco::EventLogChannel;
|
|
#endif
|
|
using Poco::Exception;
|
|
using Poco::ExecuteFileException;
|
|
using Poco::ExistsException;
|
|
using Poco::ExpirationDecorator;
|
|
using Poco::Expire;
|
|
using Poco::ExpireCache;
|
|
using Poco::ExpireLRUCache;
|
|
using Poco::ExpireStrategy;
|
|
using Poco::FIFOBufferStream;
|
|
using Poco::FIFOBufferStreamBuf;
|
|
using Poco::FIFOEvent;
|
|
using Poco::FIFOIOS;
|
|
using Poco::FIFOStrategy;
|
|
using Poco::FPEnvironment;
|
|
using Poco::FastMemoryPool;
|
|
using Poco::FastMutex;
|
|
using Poco::File;
|
|
using Poco::FileAccessDeniedException;
|
|
using Poco::FileChannel;
|
|
using Poco::FileException;
|
|
using Poco::FileExistsException;
|
|
using Poco::FileIOS;
|
|
using Poco::FileImpl;
|
|
using Poco::FileInputStream;
|
|
using Poco::FileReadOnlyException;
|
|
using Poco::FileStream;
|
|
using Poco::FileStreamFactory;
|
|
using Poco::FileStreamRWLock;
|
|
using Poco::Formatter;
|
|
using Poco::FormattingChannel;
|
|
using Poco::FunctionDelegate;
|
|
using Poco::FunctionPriorityDelegate;
|
|
using Poco::Getter;
|
|
using Poco::Glob;
|
|
using Poco::HMACEngine;
|
|
using Poco::Hash;
|
|
using Poco::HashFunction;
|
|
using Poco::HashMap;
|
|
using Poco::HashMapEntry;
|
|
using Poco::HashMapEntryHash;
|
|
using Poco::HashSet;
|
|
using Poco::HashStatistic;
|
|
using Poco::HashTable;
|
|
using Poco::HexBinaryDecoder;
|
|
using Poco::HexBinaryDecoderBuf;
|
|
using Poco::HexBinaryDecoderIOS;
|
|
using Poco::HexBinaryEncoder;
|
|
using Poco::HexBinaryEncoderBuf;
|
|
using Poco::HexBinaryEncoderIOS;
|
|
using Poco::IOException;
|
|
using Poco::ISO8859_3Encoding;
|
|
using Poco::ISO8859_4Encoding;
|
|
using Poco::ISO8859_5Encoding;
|
|
using Poco::ISO8859_6Encoding;
|
|
using Poco::ISO8859_7Encoding;
|
|
using Poco::ISO8859_8Encoding;
|
|
using Poco::ISO8859_9Encoding;
|
|
using Poco::ISO8859_10Encoding;
|
|
using Poco::ISO8859_11Encoding;
|
|
using Poco::ISO8859_13Encoding;
|
|
using Poco::ISO8859_14Encoding;
|
|
using Poco::ISO8859_16Encoding;
|
|
using Poco::IllegalStateException;
|
|
using Poco::InflatingIOS;
|
|
using Poco::InflatingInputStream;
|
|
using Poco::InflatingOutputStream;
|
|
using Poco::InflatingStreamBuf;
|
|
using Poco::InputLineEndingConverter;
|
|
using Poco::InputStreamConverter;
|
|
using Poco::Instantiator;
|
|
using Poco::InvalidAccessException;
|
|
using Poco::InvalidArgumentException;
|
|
using Poco::InvalidToken;
|
|
using Poco::IsConst;
|
|
using Poco::IsReference;
|
|
using Poco::JSONFormatter;
|
|
using Poco::KeyValueArgs;
|
|
using Poco::LRUCache;
|
|
using Poco::LRUStrategy;
|
|
using Poco::Latin1Encoding;
|
|
using Poco::Latin2Encoding;
|
|
using Poco::Latin9Encoding;
|
|
using Poco::LibraryAlreadyLoadedException;
|
|
using Poco::LibraryLoadException;
|
|
using Poco::LineEnding;
|
|
using Poco::LineEndingConverterIOS;
|
|
using Poco::LineEndingConverterStreamBuf;
|
|
using Poco::LinearHashTable;
|
|
using Poco::ListMap;
|
|
using Poco::LocalDateTime;
|
|
using Poco::LogFile;
|
|
using Poco::LogIOS;
|
|
using Poco::LogStream;
|
|
using Poco::LogStreamBuf;
|
|
using Poco::Logger;
|
|
using Poco::LoggingFactory;
|
|
using Poco::LoggingRegistry;
|
|
using Poco::LogicException;
|
|
using Poco::MD4Engine;
|
|
using Poco::MD5Engine;
|
|
using Poco::MacCentralEurRomanEncoding;
|
|
using Poco::MacChineseSimpEncoding;
|
|
using Poco::MacChineseTradEncoding;
|
|
using Poco::MacCyrillicEncoding;
|
|
using Poco::MacJapaneseEncoding;
|
|
using Poco::MacKoreanEncoding;
|
|
using Poco::MacRomanEncoding;
|
|
using Poco::Manifest;
|
|
using Poco::ManifestBase;
|
|
using Poco::MemoryIOS;
|
|
using Poco::MemoryInputStream;
|
|
using Poco::MemoryOutputStream;
|
|
using Poco::MemoryPool;
|
|
using Poco::Message;
|
|
using Poco::MetaObject;
|
|
using Poco::MetaSingleton;
|
|
using Poco::Mutex;
|
|
using Poco::NDCScope;
|
|
using Poco::NObserver;
|
|
using Poco::NamedEvent;
|
|
using Poco::NamedEventImpl;
|
|
using Poco::NamedMutex;
|
|
using Poco::NamedMutexImpl;
|
|
using Poco::NamedTuple;
|
|
using Poco::NestedDiagnosticContext;
|
|
using Poco::NoPermissionException;
|
|
using Poco::NoThreadAvailableException;
|
|
using Poco::NotFoundException;
|
|
using Poco::NotImplementedException;
|
|
using Poco::Notification;
|
|
using Poco::NotificationCenter;
|
|
using Poco::NotificationQueue;
|
|
using Poco::NotificationStrategy;
|
|
using Poco::NullChannel;
|
|
using Poco::NullIOS;
|
|
using Poco::NullInputStream;
|
|
using Poco::NullMutex;
|
|
using Poco::NullOutputStream;
|
|
using Poco::NullPointerException;
|
|
using Poco::NullPurgeStrategy;
|
|
using Poco::NullRotateStrategy;
|
|
using Poco::NullStreamBuf;
|
|
using Poco::NullTypeList;
|
|
using Poco::NullValueException;
|
|
using Poco::Nullable;
|
|
using Poco::NumberFormatter;
|
|
using Poco::NumberParser;
|
|
using Poco::ObjectPool;
|
|
using Poco::Observer;
|
|
using Poco::OpenFileException;
|
|
using Poco::Optional;
|
|
using Poco::OutOfMemoryException;
|
|
using Poco::OutputLineEndingConverter;
|
|
using Poco::OutputStreamConverter;
|
|
using Poco::PBKDF2Engine;
|
|
using Poco::PIDFile;
|
|
using Poco::Path;
|
|
// using Poco::PathImpl;
|
|
using Poco::PathNotFoundException;
|
|
using Poco::PathSyntaxException;
|
|
using Poco::PatternFormatter;
|
|
using Poco::Pipe;
|
|
using Poco::PipeIOS;
|
|
using Poco::PipeInputStream;
|
|
using Poco::PipeOutputStream;
|
|
using Poco::PipeStreamBuf;
|
|
using Poco::Placeholder;
|
|
using Poco::PoolOverflowException;
|
|
using Poco::PoolableObjectFactory;
|
|
using Poco::PriorityDelegate;
|
|
using Poco::PriorityEvent;
|
|
using Poco::PriorityExpire;
|
|
using Poco::PriorityNotificationQueue;
|
|
using Poco::PriorityStrategy;
|
|
using Poco::Process;
|
|
using Poco::ProcessHandle;
|
|
using Poco::ProcessHandleImpl;
|
|
using Poco::ProcessImpl;
|
|
using Poco::ProcessRunner;
|
|
using Poco::PropertyNotSupportedException;
|
|
using Poco::ProtocolException;
|
|
using Poco::PurgeByAgeStrategy;
|
|
using Poco::PurgeByCountStrategy;
|
|
using Poco::PurgeStrategy;
|
|
using Poco::RWLock;
|
|
using Poco::Random;
|
|
using Poco::RandomBuf;
|
|
using Poco::RandomIOS;
|
|
using Poco::RandomInputStream;
|
|
using Poco::RangeException;
|
|
using Poco::ReadFileException;
|
|
using Poco::RecursiveDirectoryIterator;
|
|
using Poco::RecursiveDirectoryIteratorImpl;
|
|
using Poco::RefCountedObject;
|
|
using Poco::ReferenceCounter;
|
|
using Poco::RegularExpression;
|
|
using Poco::RegularExpressionException;
|
|
using Poco::ReleaseArrayPolicy;
|
|
using Poco::ReleasePolicy;
|
|
using Poco::ResourceLimitException;
|
|
using Poco::RotateAtTimeStrategy;
|
|
using Poco::RotateByIntervalStrategy;;
|
|
using Poco::RotateBySizeStrategy;
|
|
using Poco::RotateStrategy;
|
|
using Poco::Runnable;
|
|
using Poco::RunnableAdapter;
|
|
using Poco::RuntimeException;
|
|
using Poco::SHA1Engine;
|
|
using Poco::SHA2Engine;
|
|
using Poco::SHA2Engine224;
|
|
using Poco::SHA2Engine256;
|
|
using Poco::SHA2Engine384;
|
|
using Poco::SHA2Engine512;
|
|
using Poco::ScopedFStreamRWLock;
|
|
using Poco::ScopedFStreamReadRWLock;
|
|
using Poco::ScopedFStreamWriteRWLock;
|
|
using Poco::ScopedLock;
|
|
using Poco::ScopedLockWithUnlock;
|
|
using Poco::ScopedRWLock;
|
|
using Poco::ScopedReadRWLock;
|
|
using Poco::ScopedUnlock;
|
|
using Poco::ScopedWriteRWLock;
|
|
using Poco::Semaphore;
|
|
using Poco::SharedLibrary;
|
|
using Poco::SharedLibraryImpl;
|
|
using Poco::SharedMemory;
|
|
using Poco::SharedPtr;
|
|
using Poco::SiblingsFirstTraverse;
|
|
using Poco::SignalException;
|
|
using Poco::SignalHandler;
|
|
using Poco::SimpleFileChannel;
|
|
using Poco::SimpleHashTable;
|
|
using Poco::SingletonHolder;
|
|
using Poco::SortedDirectoryIterator;
|
|
using Poco::SpinlockMutex;
|
|
using Poco::SplitterChannel;
|
|
using Poco::Stopwatch;
|
|
using Poco::StrategyCollection;
|
|
using Poco::StreamChannel;
|
|
using Poco::StreamConverterBuf;
|
|
using Poco::StreamConverterIOS;
|
|
using Poco::StreamCopier;
|
|
using Poco::StreamTokenizer;
|
|
using Poco::StringTokenizer;
|
|
using Poco::SynchronizedObject;
|
|
using Poco::SyntaxException;
|
|
using Poco::SyslogChannel;
|
|
using Poco::SystemException;
|
|
using Poco::TLSAbstractSlot;
|
|
using Poco::TLSSlot;
|
|
using Poco::Task;
|
|
using Poco::TaskCancelledNotification;
|
|
using Poco::TaskCustomNotification;
|
|
using Poco::TaskFailedNotification;
|
|
using Poco::TaskFinishedNotification;
|
|
using Poco::TaskManager;
|
|
using Poco::TaskNotification;
|
|
using Poco::TaskProgressNotification;
|
|
using Poco::TaskStartedNotification;
|
|
using Poco::TeeIOS;
|
|
using Poco::TeeInputStream;
|
|
using Poco::TeeOutputStream;
|
|
using Poco::TeeStreamBuf;
|
|
using Poco::TemporaryFile;
|
|
using Poco::TextBufferIterator;
|
|
using Poco::TextConverter;
|
|
using Poco::TextEncoding;
|
|
using Poco::TextIterator;
|
|
using Poco::Thread;
|
|
using Poco::ThreadLocal;
|
|
using Poco::ThreadLocalStorage;
|
|
using Poco::ThreadPool;
|
|
using Poco::ThreadTarget;
|
|
using Poco::TimedNotificationQueue;
|
|
using Poco::TimeoutException;
|
|
using Poco::Timer;
|
|
using Poco::TimerCallback;
|
|
using Poco::Timespan;
|
|
using Poco::Timestamp;
|
|
using Poco::Timezone;
|
|
using Poco::Token;
|
|
using Poco::TooManyURIRedirectsException;
|
|
using Poco::TraverseBase;
|
|
using Poco::Tuple;
|
|
using Poco::TypeList;
|
|
using Poco::TypeListType;
|
|
using Poco::TypeWrapper;
|
|
using Poco::URI;
|
|
using Poco::URIRedirection;
|
|
using Poco::URIStreamFactory;
|
|
using Poco::URIStreamOpener;
|
|
using Poco::URISyntaxException;
|
|
using Poco::UTF8;
|
|
using Poco::UTF8Encoding;
|
|
using Poco::UTF16CharTraits;
|
|
using Poco::UTF16Encoding;
|
|
using Poco::UTF32CharTraits;
|
|
using Poco::UTF32Encoding;
|
|
using Poco::UUID;
|
|
using Poco::UUIDGenerator;
|
|
using Poco::UnhandledException;
|
|
using Poco::Unicode;
|
|
using Poco::UnicodeConverter;
|
|
using Poco::UniqueAccessExpireCache;
|
|
using Poco::UniqueAccessExpireLRUCache;
|
|
using Poco::UniqueAccessExpireStrategy;
|
|
using Poco::UniqueExpireCache;
|
|
using Poco::UniqueExpireLRUCache;
|
|
using Poco::UniqueExpireStrategy;
|
|
using Poco::UnknownURISchemeException;
|
|
using Poco::ValidArgs;
|
|
using Poco::Void;
|
|
using Poco::WhitespaceToken;
|
|
using Poco::Windows874Encoding;
|
|
using Poco::Windows932Encoding;
|
|
using Poco::Windows936Encoding;
|
|
using Poco::Windows949Encoding;
|
|
using Poco::Windows950Encoding;
|
|
using Poco::Windows1250Encoding;
|
|
using Poco::Windows1251Encoding;
|
|
using Poco::Windows1252Encoding;
|
|
using Poco::Windows1253Encoding;
|
|
using Poco::Windows1254Encoding;
|
|
using Poco::Windows1256Encoding;
|
|
#ifdef _WIN32
|
|
using Poco::WindowsColorConsoleChannel;
|
|
using Poco::WindowsConsoleChannel;
|
|
#endif
|
|
using Poco::WriteFileException;
|
|
using Poco::i_char_traits;
|
|
|
|
using Poco::FIFOBuffer;
|
|
using Poco::FPE;
|
|
using Poco::MemoryBinaryReader;
|
|
using Poco::MemoryBinaryWriter;
|
|
using Poco::MemoryStreamBuf;
|
|
using Poco::NDC;
|
|
using Poco::SiblingsFirstRecursiveDirectoryIterator;
|
|
using Poco::SimpleRecursiveDirectoryIterator;
|
|
using Poco::UTF16Char;
|
|
using Poco::UTF16String;
|
|
using Poco::UTF32Char;
|
|
using Poco::UTF32String;
|
|
using Poco::istring;
|
|
|
|
using Poco::BasicBufferedBidirectionalStreamBuf;
|
|
using Poco::BufferedStreamBuf;
|
|
using Poco::DynamicAny;
|
|
// using Poco::DynamicStruct;
|
|
using Poco::Int8;
|
|
using Poco::Int16;
|
|
using Poco::Int32;
|
|
using Poco::Int64;
|
|
using Poco::IntPtr;
|
|
using Poco::LineNumber;
|
|
using Poco::NullType;
|
|
// using Poco::OrderedDynamicStruct;
|
|
using Poco::UInt8;
|
|
using Poco::UInt16;
|
|
using Poco::UInt32;
|
|
using Poco::UInt64;
|
|
using Poco::UIntPtr;
|
|
using Poco::UnbufferedStreamBuf;
|
|
|
|
using Poco::AnyCast;
|
|
using Poco::AnyHoldsNullPtr;
|
|
using Poco::RefAnyCast;
|
|
using Poco::UnsafeAnyCast;
|
|
using Poco::cat;
|
|
using Poco::cstrlen;
|
|
using Poco::decimalSeparator;
|
|
using Poco::delegate;
|
|
using Poco::demangle;
|
|
using Poco::doubleToFixedStr;
|
|
using Poco::doubleToStr;
|
|
using Poco::endsWith;
|
|
using Poco::floatToFixedStr;
|
|
using Poco::floatToStr;
|
|
using Poco::format;
|
|
using Poco::formatAny;
|
|
using Poco::hash;
|
|
using Poco::hashCombine;
|
|
using Poco::hashRange;
|
|
using Poco::icompare;
|
|
using Poco::intToStr;
|
|
using Poco::isIntOverflow;
|
|
using Poco::isNegative;
|
|
using Poco::isSafeIntCast;
|
|
using Poco::isubstr;
|
|
using Poco::makeAuto;
|
|
using Poco::makeShared;
|
|
using Poco::makeSharedArray;
|
|
using Poco::operator!=;
|
|
using Poco::operator&;
|
|
using Poco::operator&=;
|
|
using Poco::operator<;
|
|
using Poco::operator<<;
|
|
using Poco::operator<=;
|
|
using Poco::operator==;
|
|
using Poco::operator>;
|
|
using Poco::operator>=;
|
|
using Poco::operator|;
|
|
using Poco::operator|=;
|
|
// using Poco::priorityDelegate;
|
|
using Poco::registerExtraEncodings;
|
|
using Poco::remove;
|
|
using Poco::removeInPlace;
|
|
using Poco::replace;
|
|
using Poco::replaceInPlace;
|
|
using Poco::safeIntCast;
|
|
using Poco::safeMultiply;
|
|
using Poco::secureClear;
|
|
using Poco::startsWith;
|
|
using Poco::strToDouble;
|
|
using Poco::strToFloat;
|
|
using Poco::strToInt;
|
|
using Poco::swap;
|
|
using Poco::thousandSeparator;
|
|
using Poco::toJSON;
|
|
using Poco::toLower;
|
|
using Poco::toLowerInPlace;
|
|
using Poco::toUpper;
|
|
using Poco::toUpperInPlace;
|
|
using Poco::translate;
|
|
using Poco::translateInPlace;
|
|
using Poco::trim;
|
|
using Poco::trimInPlace;
|
|
using Poco::trimLeft;
|
|
using Poco::trimLeftInPlace;
|
|
using Poco::trimRight;
|
|
using Poco::trimRightInPlace;
|
|
using Poco::uIntToStr;
|
|
|
|
namespace Impl {
|
|
using Poco::Impl::EnableSigned;
|
|
using Poco::Impl::EnableUnsigned;
|
|
using Poco::Impl::IsNegativeImpl;
|
|
using Poco::Impl::Ptr;
|
|
using Poco::Impl::hashCombine;
|
|
}
|
|
#endif
|
|
}
|