namespace Core::Portable
Overview
namespace Portable { // namespaces namespace Core::Portable::AuthorizationPolicy; namespace Core::Portable::BMF; namespace Core::Portable::BitmapFileFormat; namespace Core::Portable::Colors; namespace Core::Portable::ComponentFlags; namespace Core::Portable::HTTP; namespace Core::Portable::Logging; namespace Core::Portable::ResourceAttributes; namespace Core::Portable::ThreadAwareCompression; namespace Core::Portable::ViewAttributes; namespace Core::Portable::ViewClasses; // typedefs typedef CStringPtr AttrID; typedef TParamPath<64> ParamPath64; typedef Crc<uint16, 0x8005, 0x0000, true, true, 0x0000> Crc16; typedef Crc<uint32, 0x04C11DB7, 0xFFFFFFFF, true, true, 0xFFFFFFFF> Crc32; typedef Crc<uint32, 0x04C11DB7, 0xFFFFFFFF, false, false, 0x00000000> Crc32Mpeg2; typedef void* FileIOTaskID; typedef int ParamType; typedef float ParamValue; typedef void* BackgroundTaskID; typedef int AlertID; typedef FixedSizeVector<TouchItem, 8> TouchItemVector; typedef FixedSizeVector<int, 8> GestureVector; // structs struct AttributePoolSuspender; struct BackgroundTask; struct BackgroundTaskList; struct BitmapManagerObserver; struct BitmapMode; template <typename CrcType, CrcType polynomial> struct CrcLookupTable; struct DrawEvent; struct FileDataPromise; struct FileIOCompletionHandler; struct FindFileData; struct FontManagerObserver; struct FontProvider; template <class T> struct GameCoreFactory; struct GestureEvent; struct IAlertCompletionHandler; struct IExtensionHandler; struct IGraphicsCommandSink; struct IKeyboardInputReceiver; struct IParamMenuCustomizer; struct IParamObserver; struct IStaticViewPainter; struct ITypedObject; struct IValueObserver; struct IVariantChildView; struct IViewOwner; struct ParamArrayAccessor; struct ParamInfo; struct StaticViewFilter; struct StaticViewNameFilter; template <class TController> struct TControllerFinder; template <int kStringSize> struct TParamPath; struct TextInput; struct TouchEvent; struct ViewBuilderObserver; struct ViewFilter; struct ViewNameFilter; template <class T> struct ViewTypeFilter; struct VirtualKeyEvent; struct WheelEvent; template <class T> struct __TID; // classes class AlertBox; class AlertDescription; class AlertView; class AliasParam; class AlignView; class Application; class ArchiveUtils; class Archiver; class AtomicPolicy; class Attribute; class AttributeAllocator; class AttributeBufferAllocator; class AttributeQueue; class AttributeValue; class Attributes; class AttributesBuilder; class AttributesIterator; class AttributesWriter; class BMPReader; class BackgroundWorker; class Base64Decoder; class Base64URLDecoder; class BaseApplication; class Bitmap; class BitmapFont; class BitmapGameCore; class BitmapGraphicsRenderer; class BitmapInplaceFont; class BitmapManager; class BitmapPainter; class BitmapReader; class BitmapReference; class BuiltInCodeResource; class Button; class ClassAttributeReader; class CodeResource; class ColorBitmapRenderer; class ColorParam; class Component; class ComponentArray; template <class T> class ComponentViewController; class CompressionHandler; class ContainerView; template <class VC> class ContainerViewBase; class Control; template < typename CrcType, CrcType polynomial, CrcType initialValue, bool reflectInput, bool reflectOutput, CrcType finalXorValue > class Crc; class DefaultAllocatedAttributes; class DelegateView; class Deletable; class DeletableList; class DevelopmentSettings; class DpiSetting; class DynamicLibrary; class EditBox; class ExtensionDescription; class ExtensionManager; class ExtensionPluginHandler; class ExtensionSkinHandler; class FileIOManager; class FileIterator; class FileName; class FilePackage; class FileStorageContext; class FileStream; class FileUtils; class FocusFinder; class FolderPackage; class FontManager; class Gesture; class Graphics; class GraphicsAlgorithm; class GraphicsCommandRenderer; class GraphicsRenderer; class HtmlWriter; class IStorageCancelHook; class IStorageFilter; class ImageView; class InputStorage; class Label; class LicenseManager; class ListParam; class ListView; class ListViewItem; class ListViewModel; class ListViewModelBase; class ListViewPainter; class ListViewStyle; class LockFreePerformanceProfiler; class LogSink; class Logger; class MenuView; class MonoBitmapRenderer; class MultiLineLabel; class NumericParam; class OptimizedBitmap; class OutputStorage; class PNGReader; class PackageInfo; class ParamList; class ParamObserverBase; class Parameter; class PerformanceProfiler; class PluginManager; class PreAllocatedAttributes; class ProductBundle; class ProductItem; class ProfilingData; class RGB565BitmapRenderer; class RadioButton; class RootValueController; class RootView; class RootViewBase; class SelectBox; class SettingFile; class SettingFileHandler; template <class T> class Singleton; class Slider; class StaticButton; class StaticContainerView; class StaticControl; class StaticControlBase; class StaticCustomView; class StaticGameEnvironment; class StaticImageView; class StaticLabel; class StaticListView; class StaticListViewModel; class StaticRootView; template <class T> class StaticSingleton; class StaticTextBox; class StaticThemePainter; class StaticValueBar; class StaticVariantView; class StaticView; class StaticViewConnector; class StaticViewPainter; class StorageBase; class StringParam; class Style; class StyleManager; class SubPackage; template <class ComponentClass> class TComponentArray; template <int kMaxItems, int kMaxLength> class TStaticListViewModel; template <class VC> class TViewBase; class TestGame; class TextBox; class TextEditView; class TextInputBox; class TextReader; class ThemePainter; class ThemePainterBase; class ThreadAwareCompressionHandler; class Toggle; class TouchInputState; class TouchItem; class TouchKeyboard; class TypedObject; class Value; class ValueBar; class ValueController; class VariantView; class View; class ViewBuilder; class ViewController; class XmlWriter; class ZipPackage; class ZlibCompressorStream; class ZlibDecompressorStream; class ZlibReadStream; class ZlibTransformStream; // global variables const int kMaxProfilingCounters = 16; static ThreadAwareCompressionHandler theThreadAwareCompressionHandler; static const CStringPtr kKeyboardInputType = "KeyInput"; static const CStringPtr kListViewModelType = "ListModel"; static const CStringPtr kParamType = "Param"; static const CStringPtr kControllerType = "Controller"; // global functions template <class T> TypedObject::TypeID core_typeid(); template <class T> T* core_cast(TypedObject* c); template <class T> const T* core_cast(const TypedObject* c); template <class T> T* core_cast(ITypedObject* c); template <class T> const T* core_cast(const ITypedObject* c); } // namespace Portable
Detailed Documentation
Typedefs
typedef Crc<uint16, 0x8005, 0x0000, true, true, 0x0000> Crc16
Common 16-bit CRC algorithm.
typedef Crc<uint32, 0x04C11DB7, 0xFFFFFFFF, true, true, 0xFFFFFFFF> Crc32
Common 32-bit CRC algorithm.
typedef Crc<uint32, 0x04C11DB7, 0xFFFFFFFF, false, false, 0x00000000> Crc32Mpeg2
Variant of the 32-bit CRC algorithm used predominantly for audio and video data.
typedef void* FileIOTaskID
File I/O task identifer used for cancelation.
typedef void* BackgroundTaskID
Background task identifer used for cancelation.
Global Functions
template <class T> TypedObject::TypeID core_typeid()
Get type identifier.
template <class T> T* core_cast(TypedObject* c)
Cast typed object.
Usually faster than dynamic_cast, especially on embedded platforms.