|
class | AdjustPointer |
|
class | ArgumentsBinder |
| Class for communicating between EventHandler and the scripting. More...
|
|
struct | ArrayInfo |
| Represents a array of a type exposed to the scripting. More...
|
|
class | ArrayReaderFactory |
|
class | ArrayReaderFactory< T *, Size > |
|
struct | AssertFail |
|
class | Binder |
| Provides binding between C++ and the UI. More...
|
|
struct | BoolConstant |
|
class | ByRefHolder |
|
struct | CachedResourcesWatermarks |
| Watermarks used for the image cache management. More...
|
|
struct | ClassType |
|
struct | ClassType< Property Class::*> |
|
struct | ClassType< Property(Class::*)() const > |
|
struct | ClassType< Property(Class::*)()> |
|
struct | CoherentToBoolean |
|
struct | CoherentToBoolean< bool > |
|
struct | CoherentToBoolean< double > |
|
struct | CoherentToBoolean< float > |
|
struct | CoherentToBoolean< int > |
|
struct | CoherentToBoolean< signed long > |
|
struct | CoherentToBoolean< signed long long > |
|
struct | CoherentToBoolean< signed short > |
|
struct | CoherentToBoolean< unsigned > |
|
struct | CoherentToBoolean< unsigned long > |
|
struct | CoherentToBoolean< unsigned long long > |
|
struct | CoherentToBoolean< unsigned short > |
|
struct | CoherentToColor |
|
struct | CoherentToColor< const int & > |
|
struct | CoherentToColor< const renoir::Color & > |
|
struct | CoherentToColor< const unsigned & > |
|
struct | CoherentToNumber |
|
struct | CoherentToNumber< double > |
|
struct | CoherentToNumber< float > |
|
struct | CoherentToNumber< int > |
|
struct | CoherentToNumber< signed long > |
|
struct | CoherentToNumber< signed long long > |
|
struct | CoherentToNumber< signed short > |
|
struct | CoherentToNumber< unsigned > |
|
struct | CoherentToNumber< unsigned long > |
|
struct | CoherentToNumber< unsigned long long > |
|
struct | CoherentToNumber< unsigned short > |
|
struct | CoherentToString |
|
struct | CoherentToString< bool > |
|
struct | CoherentToString< char * > |
|
struct | CoherentToString< char[N]> |
|
struct | CoherentToString< const char * > |
|
struct | CoherentToString< const char[N]> |
|
struct | CoherentToString< double > |
|
struct | CoherentToString< float > |
|
struct | CoherentToString< int > |
|
struct | CoherentToString< long > |
|
struct | CoherentToString< long long > |
|
struct | CoherentToString< short > |
|
struct | CoherentToString< std::basic_string< char, CharTraits, Allocator > > |
|
struct | CoherentToString< unsigned > |
|
struct | CoherentToString< unsigned long > |
|
struct | CoherentToString< unsigned long long > |
|
struct | CoherentToString< unsigned short > |
|
struct | CoherentToTransformMatrix2D |
|
struct | CoherentToTransformMatrix2D< const char(&)[N]> |
|
struct | CoherentToTransformMatrix2D< const float *& > |
|
struct | CoherentToTransformMatrix2D< const float(&)[6]> |
|
struct | CoherentToTransformMatrix2D< float *& > |
|
struct | CoherentToTransformMatrix2D< float(&)[6]> |
|
struct | CoherentTypeInfo |
|
class | ConcreteProperty |
|
class | ConcretePropertyReadOnly |
|
struct | DebugDump |
| Debugging class used for dumping the whole structure of the page DOM. More...
|
|
struct | DisableDefaultBinding |
|
struct | EnableIf |
|
struct | EnableIf< true, T > |
|
class | EventHandler |
|
struct | EventModifiersState |
| The state of the key modifiers when an event happens. More...
|
|
struct | EventMouseModifiersState |
| The state of the mouse modifiers when an event happens. More...
|
|
class | FieldProperty |
|
class | FieldProperty< PropertyType(Class::*)> |
|
class | FieldProperty< PropertyType(Class::*)[ArraySize]> |
|
struct | FontDescription |
| Struct used for identifying fonts. More...
|
|
struct | FrameCapture |
| Debugging class holding debug frame captured data and size. Passed to FrameCaptureCallback on View::BeginCaptureDebugFrame and View::CaptureSingleDebugFrame methods. More...
|
|
struct | FunctorArity |
|
class | FunctorTraits |
| Provides information about function objects. More...
|
|
struct | FunctorTraits< ResultType(*)()> |
|
struct | FunctorTraits< ResultType(*)(Arg0Type)> |
|
struct | FunctorTraits< ResultType(*)(Arg0Type, Arg1Type)> |
|
struct | FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type)> |
|
struct | FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type)> |
|
struct | FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)> |
|
struct | FunctorTraits< ResultType(Arg0Type)> |
|
struct | FunctorTraits< ResultType(Arg0Type, Arg1Type)> |
|
struct | FunctorTraits< ResultType(Arg0Type, Arg1Type, Arg2Type)> |
|
struct | FunctorTraits< ResultType(Arg0Type, Arg1Type, Arg2Type, Arg3Type)> |
|
struct | FunctorTraits< ResultType(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)> |
|
struct | FunctorTraits< ResultType(ClassType::*)() const > |
|
struct | FunctorTraits< ResultType(ClassType::*)()> |
|
struct | FunctorTraits< ResultType(ClassType::*)(Arg0Type) const > |
|
struct | FunctorTraits< ResultType(ClassType::*)(Arg0Type)> |
|
struct | FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type) const > |
|
struct | FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type)> |
|
struct | FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type) const > |
|
struct | FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)> |
|
struct | FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type) const > |
|
struct | FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type)> |
|
struct | FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type) const > |
|
struct | FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)> |
|
struct | FunctorTraits< std::function< R(A0)> > |
|
struct | FunctorTraits< std::function< R(A0, A1)> > |
|
struct | FunctorTraits< std::function< R(A0, A1, A2)> > |
|
struct | FunctorTraits< std::function< R(A0, A1, A2, A3)> > |
|
struct | FunctorTraits< std::function< R(A0, A1, A2, A3, A4)> > |
|
struct | GamepadPoseState |
| Represents the pose of a motion tracking controller. More...
|
|
struct | GamepadState |
| Represents the entire state of a single gamepad. More...
|
|
struct | GamepadStateExtended |
| Extended representation of the gamepad state, including information for controllers that support motion tracking. More...
|
|
struct | GestureEventData |
| A gesture event. More...
|
|
struct | GetArrayValue |
|
struct | GetArrayValue< T & > |
|
struct | GetArrayValue< Type[]> |
|
struct | GetMapValue |
|
struct | GetMapValue< T & > |
|
struct | GetObjectInfo |
|
struct | GetObjectInfo< Type &, ET_UserType > |
|
struct | GetPairValue |
|
struct | GetPairValue< T & > |
|
struct | GetValue |
|
struct | GetValue< Property Class::* > |
|
struct | GetValue< Property(Class::*)() const > |
|
struct | GetValue< Property(Class::*)()> |
|
class | IAllocator |
| Allocator interface used by Cohtml for all memory allocations. The user has to provide an object that imlements this interface. Memory allocations in Cohtml are tagged, so the user knows the relative distribution of memory among subsystems. More...
|
|
class | IAsyncResourceHandler |
| Class that will handle all asynchronous resource requests. More...
|
|
class | IAsyncResourceRequest |
| Encapsulates an asynchronous resource request. More...
|
|
class | IAsyncResourceResponse |
| Response that the application should use when the resource has been loaded You can keep a reference to this object as long as needed and call Finish afterwards. More...
|
|
class | IAsyncResourceStreamResponse |
| Response that the application should use when the resource stream has been created You can keep a reference to this object as long as needed and call Finish afterwards. More...
|
|
class | IClientSideSocket |
| The IClientSideSocket represents platform/client specific part of the web sockets. More...
|
|
class | IDataStorageHandler |
| Class that will handle data storage requests. More...
|
|
class | IDataStorageRequest |
| Encapsulates a data storage request. More...
|
|
class | IDataStorageResponse |
| Response that the application should use when the data storage has been read. More...
|
|
class | IEventHandler |
|
class | IFileSystemReader |
| Class that allows Cohtml to interface with the local file system. It allows enumerating folders and opening streams to local resources. More...
|
|
class | IInputProxy |
| Represents an INPUT or TEXTAREA element in the View. More...
|
|
class | IInternationalizationManager |
| Takes care of culture specific text operations. More...
|
|
class | ILocalizationManager |
| Takes care of translating text between different locales. More...
|
|
struct | ImagesList |
| A list of images. Used for getting all images that are currently loaded by this View. The list can be used to build a collection of resources that must be pre-loaded via native code or JavaScript to avoid dynamic loading when the page is shown. More...
|
|
class | INodeProxy |
| Represents a DOM element in the View - i.e. a DIV, the BODY etc. More...
|
|
struct | IsChar |
|
struct | IsConst |
|
struct | IsConst< const T > |
|
struct | IsCString |
|
struct | IsCString< const T * > |
|
struct | IsDefaultBindEnabled |
|
struct | IsExposedByRef |
|
struct | IsExposedByRef< bool > |
|
struct | IsExposedByRef< char * > |
|
struct | IsExposedByRef< const bool > |
|
struct | IsExposedByRef< const char * > |
|
struct | IsExposedByRef< const double > |
|
struct | IsExposedByRef< const float > |
|
struct | IsExposedByRef< const signed char > |
|
struct | IsExposedByRef< const signed int > |
|
struct | IsExposedByRef< const signed long > |
|
struct | IsExposedByRef< const signed long long > |
|
struct | IsExposedByRef< const unsigned char > |
|
struct | IsExposedByRef< const unsigned int > |
|
struct | IsExposedByRef< const unsigned long > |
|
struct | IsExposedByRef< const unsigned long long > |
|
struct | IsExposedByRef< const wchar_t * > |
|
struct | IsExposedByRef< double > |
|
struct | IsExposedByRef< float > |
|
struct | IsExposedByRef< signed char > |
|
struct | IsExposedByRef< signed int > |
|
struct | IsExposedByRef< signed long > |
|
struct | IsExposedByRef< signed long long > |
|
struct | IsExposedByRef< T & > |
|
struct | IsExposedByRef< unsigned char > |
|
struct | IsExposedByRef< unsigned int > |
|
struct | IsExposedByRef< unsigned long > |
|
struct | IsExposedByRef< unsigned long long > |
|
struct | IsExposedByRef< wchar_t * > |
|
struct | IsMap |
|
struct | IsMap< std::map< Key, Value, Comparator, Allocator > > |
|
struct | IsMap< std::unordered_map< Key, Value, Hash, Pred, Allocator > > |
|
class | ISocketListener |
| The ISocketListener represents cohtml::View side of the web sockets. More...
|
|
struct | IsPair |
|
struct | IsPair< std::pair< T1, T2 > > |
|
struct | IsSame |
|
struct | IsSame< T, T > |
|
struct | IsVector |
|
struct | IsVector< std::vector< T, A > > |
|
struct | IsVoid |
|
struct | IsVoid< void > |
|
class | ISyncStreamReader |
| Class for synchronously reading local resources. More...
|
|
class | ITextInputHandler |
| Notifies of changes to input elements. More...
|
|
class | ITextTransformationManager |
| Implement this interface to support text transformations. The class is used when the text-transform proeperty is used. Most languages require Unicode support to implement casing and cohtml delegates this work to the embedder. OS-specific APIs in Win32, Mac OS X and cross-platform libraries like ICU can implement the required functionality. An instance must be optionally set in SystemSettings . More...
|
|
class | IViewListener |
| Interface that allows to listen for various events in the View. More...
|
|
class | IVirtualAllocator |
| Virtual memory allocator interface used by Cohtml for scripting memory allocations. More...
|
|
struct | KeyEventData |
| A keyboard event. More...
|
|
class | Library |
| This class encapsulates the global Cohtml library. More...
|
|
struct | LibraryParams |
|
struct | LibraryParamsWithExternalRenderingLibrary |
| Initialization parameters of the Cohtml library. More...
|
|
struct | MapInfo |
| Represents a map of a type exposed to the scripting. More...
|
|
struct | MemberPointerTraits |
|
struct | MemberPointerTraits< T C::* > |
|
struct | MouseEventData |
|
struct | ObjectInfo |
| Represents a object of a type exposed to the scripting. More...
|
|
struct | Overload_CoherentBind_For_Your_Type |
|
struct | PairInfo |
| Represents a pair of a type exposed to the scripting. More...
|
|
struct | PlatformSpecificParams |
| Platform-specific initialization parameters of the Cohtml library. More...
|
|
struct | PointerTrait |
|
struct | PointerTrait< const T & > |
|
struct | PointerTrait< const T * > |
|
struct | PointerTrait< const T > |
|
struct | PointerTrait< std::shared_ptr< const T > > |
|
struct | PointerTrait< std::shared_ptr< T > > |
|
struct | PointerTrait< std::unique_ptr< const T > > |
|
struct | PointerTrait< std::unique_ptr< T > > |
|
struct | PointerTrait< T & > |
|
struct | PointerTrait< T * > |
|
class | Property |
| Represents a property of a type exposed to the scripting. More...
|
|
struct | PropertyType |
|
struct | PropertyType< ReturnType(Class::*)(const Property &)> |
|
struct | PropertyType< ReturnType(Class::*)(const T(&)[N]) > |
|
struct | PropertyType< ReturnType(Class::*)(Property)> |
|
struct | PropertyType< ReturnType(Class::*)(T(&)[N]) > |
|
struct | RemoveConst |
|
struct | RemoveConst< const T & > |
|
struct | RemoveConst< const T > |
|
struct | RemoveConstRef |
|
struct | RemoveConstRef< const T & > |
|
struct | RemoveConstRef< const T > |
|
struct | RemoveConstRef< T & > |
|
struct | RemoveRef |
|
struct | RemoveRef< const T & > |
|
struct | RemoveRef< T & > |
|
struct | ReturnsByRef |
|
struct | ReturnsByRef< T &(C::*)() const > |
|
struct | ReturnsByRef< T &(C::*)()> |
|
struct | ReturnsByRef< T(C::*)() const > |
|
struct | ReturnsByRef< T(C::*)()> |
|
struct | ReturnsByRef< T(C::*)> |
|
struct | ScreenInfo |
| Holds the information about current screen. More...
|
|
class | System |
| A System owns multiple Views. These Views share resources among them. It is usually enough to have just one System per application run. More...
|
|
class | SystemCacheStats |
| Statistics of the current state of the internal caches of the system NB: Remember to Release the object when done with it to avoid memory leaks. More...
|
|
class | SystemRenderer |
| The SystemRenderer lives on the render thread and holds all resources shared between multiple Views belonging to the same System (font atlases, texture caches etc.) More...
|
|
struct | SystemRendererSettings |
| System renderer settings. More...
|
|
struct | SystemRendererSettingsWithExternalRenderingLibrary |
| System renderer settings when an using external rendering library. More...
|
|
struct | SystemSettings |
| Settings for a System. More...
|
|
class | ThisHolder |
|
class | ThisHolder< TrueType > |
|
struct | TouchEventData |
| A touch event. More...
|
|
class | TypeDescription |
| Helper class for describing types. More...
|
|
class | TypedProperty |
|
struct | TypeToElementType |
|
struct | TypeToElementType< bool > |
|
struct | TypeToElementType< char > |
|
struct | TypeToElementType< const std::unordered_map< Key, Value, Hash, Pred, Allocator > & > |
|
struct | TypeToElementType< const std::unordered_map< Key, Value, Hash, Pred, Allocator > > |
|
struct | TypeToElementType< const Type > |
|
struct | TypeToElementType< double > |
|
struct | TypeToElementType< float > |
|
struct | TypeToElementType< int > |
|
struct | TypeToElementType< renoir::Color > |
|
struct | TypeToElementType< signed char > |
|
struct | TypeToElementType< signed long > |
|
struct | TypeToElementType< signed long long > |
|
struct | TypeToElementType< signed short > |
|
struct | TypeToElementType< std::basic_string< char, CharTraits, Allocator > > |
|
struct | TypeToElementType< std::map< Key, Value, Comparator, Allocator > > |
|
struct | TypeToElementType< std::pair< T1, T2 > > |
|
struct | TypeToElementType< std::unordered_map< Key, Value, Hash, Pred, Allocator > & > |
|
struct | TypeToElementType< std::unordered_map< Key, Value, Hash, Pred, Allocator > > |
|
struct | TypeToElementType< std::vector< T, A > > |
|
struct | TypeToElementType< Type & > |
|
struct | TypeToElementType< Type(&)[Size]> |
|
struct | TypeToElementType< unsigned > |
|
struct | TypeToElementType< unsigned char > |
|
struct | TypeToElementType< unsigned long > |
|
struct | TypeToElementType< unsigned long long > |
|
struct | TypeToElementType< unsigned short > |
|
struct | TypeToElementTypeWrapper |
|
struct | TypeToElementTypeWrapper< Type, true > |
|
struct | UnwrapPointer |
|
struct | UnwrapPointer< const T & > |
|
struct | UnwrapPointer< const T > |
|
struct | UnwrapPointer< T & > |
|
struct | UnwrapPointerType |
|
struct | UnwrapPointerType< T, true > |
|
struct | UserFontDescription |
| Struct representing user font data. Baseline is 0. More...
|
|
class | VectorReaderFactory |
|
class | VectorReaderFactory< std::vector< T, A > > |
|
class | View |
| The View represents a UI page with its DOM, styles and JavaScript context. Think of the View as a whole UI or UI element. The View for instance could be the whole HUD of a game. More...
|
|
class | ViewRenderer |
| The ViewRenderer is in charge of drawing a View in a user-supplied texture. More...
|
|
struct | ViewRendererSettings |
|
struct | ViewSettings |
| Settings used when initializing a View. More...
|
|
|
void | AdaptRenderingAllocatorAndLoggerFromCohtml (IAllocator *allocator, Logging::ILogHandler *logger, renoir::IAllocator **outRenderingAllocator, renoir::Logging::ILogHandler **outRenderingLogger) |
| Function to adapt Cohtml based IAllocator and ILogHandler to the Rendering library variants It will use the allocator instance to allocate the adapters. You can call this to use Cohtml instances when using an externaly initialized rendering library. More...
|
|
void | DestroyAdaptedRenderingAllocatorAndLogger (IAllocator *allocator, renoir::IAllocator *renderingAllocator, renoir::Logging::ILogHandler *renderingLogger) |
| Deallocates the adapters created from AdaptRenderingAllocatorAndLoggerFromCohtml. More...
|
|
bool | IsTagSelfClosing (HTMLTag tag) |
|
template<typename T > |
void | CoherentCreateModelBindPointer (Binder *binder, T *model) |
|
template<typename ArrayType , size_t Size> |
size_t | CoherentArrayLength (void *arrayPtr) |
|
template<typename ArrayType > |
void | CoherentArrayElementReader (Binder *binder, void *data, size_t position) |
|
template<typename ArrayType > |
void | CoherentArrayElementBinder (Binder *binder, void *arr, size_t index) |
|
template<typename ArrayType , size_t ArraySize> |
EnableIf<!IsChar< ArrayType >::Value||IsSame< ArrayType, unsigned char >::Value >::Type | CoherentBindInternal (Binder *binder, ArrayType(&array)[ArraySize]) |
|
template<typename ArrayType , size_t ArraySize> |
EnableIf< IsChar< ArrayType >::Value &&!IsSame< ArrayType, unsigned char >::Value >::Type | CoherentBindInternal (Binder *binder, ArrayType array[ArraySize]) |
|
template<typename ArrayType , size_t ArraySize> |
EnableIf<!IsChar< ArrayType >::Value||IsSame< ArrayType, unsigned char >::Value >::Type | CoherentReadInternal (Binder *binder, ArrayType(&array)[ArraySize]) |
|
template<typename ArrayType , size_t ArraySize> |
EnableIf< IsChar< ArrayType >::Value &&!IsSame< ArrayType, unsigned char >::Value >::Type | CoherentReadInternal (Binder *binder, ArrayType array[ArraySize]) |
|
void | CoherentBindInternal (Binder *binder, bool value) |
|
void | CoherentBindInternal (Binder *binder, signed short value) |
|
void | CoherentBindInternal (Binder *binder, unsigned short value) |
|
void | CoherentBindInternal (Binder *binder, signed int value) |
|
void | CoherentBindInternal (Binder *binder, unsigned int value) |
|
void | CoherentBindInternal (Binder *binder, signed long long value) |
|
void | CoherentBindInternal (Binder *binder, unsigned long long value) |
|
void | CoherentBindInternal (Binder *binder, signed long value) |
|
void | CoherentBindInternal (Binder *binder, unsigned long value) |
|
void | CoherentBindInternal (Binder *binder, char value) |
|
void | CoherentBindInternal (Binder *binder, signed char value) |
|
void | CoherentBindInternal (Binder *binder, unsigned char value) |
|
void | CoherentBindInternal (Binder *binder, float value) |
|
void | CoherentBindInternal (Binder *binder, double value) |
|
void | CoherentBindInternal (Binder *binder, const char *value) |
|
void | CoherentBindInternal (Binder *binder, const wchar_t *value) |
|
void | CoherentBindInternal (Binder *binder, const char16_t *value) |
|
void | CoherentBindInternal (Binder *binder, const char32_t *value) |
|
void | CoherentReadInternal (Binder *binder, signed short &value) |
|
void | CoherentReadInternal (Binder *binder, unsigned short &value) |
|
void | CoherentReadInternal (Binder *binder, signed int &value) |
|
void | CoherentReadInternal (Binder *binder, unsigned int &value) |
|
void | CoherentReadInternal (Binder *binder, signed long long &value) |
|
void | CoherentReadInternal (Binder *binder, unsigned long long &value) |
|
void | CoherentReadInternal (Binder *binder, signed long &value) |
|
void | CoherentReadInternal (Binder *binder, unsigned long &value) |
|
void | CoherentReadInternal (Binder *binder, bool &value) |
|
void | CoherentReadInternal (Binder *binder, char &value) |
|
void | CoherentReadInternal (Binder *binder, signed char &value) |
|
void | CoherentReadInternal (Binder *binder, unsigned char &value) |
|
void | CoherentReadInternal (Binder *binder, float &value) |
|
void | CoherentReadInternal (Binder *binder, double &value) |
|
template<typename T > |
EnableIf< cohtml::TypeToElementType< T >::value==ElementType::ET_UserType, void >::Type | CoherentBindInternalPointerHelper (Binder *binder, T *object) |
|
template<typename T > |
EnableIf< cohtml::TypeToElementType< T >::value !=ElementType::ET_UserType, void >::Type | CoherentBindInternalPointerHelper (Binder *binder, T *object) |
|
template<typename T > |
EnableIf< PointerTrait< T >::Value, void >::Type | CoherentBindInternalPointer (Binder *binder, T &object) |
|
template<typename T > |
EnableIf<!PointerTrait< T >::Value &&!IsCString< T >::Value, void >::Type | CoherentBindInternalPointer (Binder *binder, T &object) |
|
template<typename T > |
EnableIf<!PointerTrait< T * >::Value &&IsCString< T * >::Value, void >::Type | CoherentBindInternalPointer (Binder *binder, T *&object) |
|
template<typename T > |
EnableIf< PointerTrait< T >::Value, void >::Type | CoherentReadInternalUserType (Binder *binder, T &object) |
|
template<typename T > |
EnableIf<!PointerTrait< T >::Value &&IsCString< T >::Value, void >::Type | CoherentReadInternalUserType (Binder *binder, T &object) |
|
template<typename T > |
EnableIf<!PointerTrait< T >::Value &&!IsCString< T >::Value, void >::Type | CoherentReadInternalUserType (Binder *binder, T &object) |
|
template<typename T > |
EnableIf< IsDefaultBindEnabled< T >::Value >::Type | CoherentBindInternal (Binder *binder, T &object) |
|
template<typename T > |
EnableIf< IsDefaultBindEnabled< T >::Value >::Type | CoherentBindInternal (Binder *binder, const T &object) |
|
template<typename T > |
EnableIf< IsDefaultBindEnabled< T >::Value >::Type | CoherentReadInternal (Binder *binder, T &object) |
|
template<typename T > |
ByRefHolder< T > | ByRef (T &ref) |
|
template<typename T > |
void | CoherentBindInternal (Binder *binder, ByRefHolder< T > &holder) |
|
template<typename T > |
void | CoherentBindInternal (Binder *binder, const ByRefHolder< T > &holder) |
|
void | CoherentBindInternal (Binder *binder, renoir::Color &value) |
|
void | CoherentBindInternal (Binder *binder, const renoir::Color &value) |
|
void | CoherentReadInternal (Binder *binder, renoir::Color &value) |
|
template<typename Key , typename Value , typename Comparator , typename Allocator > |
void | CoherentBindInternal (Binder *binder, std::map< Key, Value, Comparator, Allocator > &value) |
|
template<typename Key , typename Value , typename Comparator , typename Allocator > |
void | CoherentBindInternal (Binder *binder, const std::map< Key, Value, Comparator, Allocator > &value) |
|
template<typename Key , typename Value , typename Comparator , typename Allocator > |
void | CoherentReadInternal (Binder *binder, std::map< Key, Value, Comparator, Allocator > &value) |
|
template<typename Key , typename Value , typename Comparator , typename Allocator > |
bool | GetMapValueInvoke (Binder *binder, MapInfo *mapInfo, std::map< Key, Value, Comparator, Allocator > *pMap) |
|
template<typename T > |
EnableIf<!IsMap< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type | GetMapValueInvoke (Binder *binder, void *object, MapInfo *mapInfo, const TypedProperty< T &> *prop) |
|
template<typename T > |
EnableIf< IsMap< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type | GetMapValueInvoke (Binder *binder, void *object, MapInfo *mapInfo, const TypedProperty< T &> *prop) |
|
template<typename MapType , typename MapKeyType , typename MapValueType > |
EnableIf<!cohtml::PointerTrait< MapValueType >::Value, void * >::Type | CoherentMapNativeElementReader (void *data, char const *name) |
|
template<typename MapType , typename MapKeyType , typename MapValueType > |
EnableIf< cohtml::PointerTrait< MapValueType >::Value, void * >::Type | CoherentMapNativeElementReader (void *data, char const *name) |
|
template<typename T1 , typename T2 > |
void | CoherentBindInternal (Binder *binder, std::pair< T1, T2 > &value) |
|
template<typename T1 , typename T2 > |
void | CoherentBindInternal (Binder *binder, const std::pair< T1, T2 > &value) |
|
template<typename T1 , typename T2 > |
void | CoherentReadInternal (Binder *binder, std::pair< T1, T2 > &value) |
|
template<typename T > |
EnableIf<!IsPair< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type | GetPairValueInvoke (Binder *binder, void *object, PairInfo *pairInfo, const TypedProperty< T &> *prop) |
|
template<typename T1 , typename T2 > |
bool | GetPairValueInvoke (Binder *binder, PairInfo *pairInfo, std::pair< T1, T2 > *pPair) |
|
template<typename T > |
EnableIf< IsPair< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type | GetPairValueInvoke (Binder *binder, void *object, PairInfo *arrayInfo, const TypedProperty< T &> *prop) |
|
template<typename T > |
EnableIf< IsCString< T >::Value, void >::Type | CoherentTypeInfoCallCoherentBindInternal (Binder *binder) |
|
template<typename T > |
EnableIf<!IsCString< T >::Value, void >::Type | CoherentTypeInfoCallCoherentBindInternal (Binder *binder) |
|
template<typename Type > |
EnableIf< PointerTrait< Type >::Value, bool >::Type | GetObjectInfoInvoke (Binder *binder, void *object, ObjectInfo *objInfo, const TypedProperty< Type &> *prop) |
|
template<typename Type > |
EnableIf<!PointerTrait< Type >::Value, bool >::Type | GetObjectInfoInvoke (Binder *binder, void *object, ObjectInfo *objInfo, const TypedProperty< Type &> *prop) |
|
template<typename P > |
FieldProperty< P > | MakeProperty (const char *name, P p) |
|
template<typename G , typename S > |
ConcreteProperty< G, S > | MakeProperty (const char *name, G g, S s) |
|
template<typename G > |
ConcretePropertyReadOnly< G > | MakePropertyReadOnly (const char *name, G g) |
|
template<typename Char , typename CharTraits , typename Allocator > |
void | CoherentBindInternal (Binder *binder, std::basic_string< Char, CharTraits, Allocator > &value) |
|
template<typename Char , typename CharTraits , typename Allocator > |
void | CoherentBindInternal (Binder *binder, const std::basic_string< Char, CharTraits, Allocator > &value) |
|
template<typename Char , typename CharTraits , typename Allocator > |
void | CoherentReadInternal (Binder *binder, std::basic_string< Char, CharTraits, Allocator > &value) |
|
| CSTRING_TYPETRAIT (char) |
|
| CSTRING_TYPETRAIT (signed char) |
|
| CSTRING_TYPETRAIT (unsigned char) |
|
| CSTRING_TYPETRAIT (wchar_t) |
|
| CSTRING_TYPETRAIT (char16_t) |
|
| CSTRING_TYPETRAIT (char32_t) |
|
template<typename Key , typename Value , typename Hash , typename Pred , typename Allocator > |
void | CoherentBindInternal (Binder *binder, std::unordered_map< Key, Value, Hash, Pred, Allocator > &value) |
|
template<typename Key , typename Value , typename Hash , typename Pred , typename Allocator > |
void | CoherentBindInternal (Binder *binder, const std::unordered_map< Key, Value, Hash, Pred, Allocator > &value) |
|
template<typename Key , typename Value , typename Hash , typename Pred , typename Allocator > |
void | CoherentReadInternal (Binder *binder, std::unordered_map< Key, Value, Hash, Pred, Allocator > &value) |
|
template<typename Key , typename Value , typename Hash , typename Pred , typename Allocator > |
bool | GetMapValueInvoke (Binder *binder, MapInfo *mapInfo, std::unordered_map< Key, Value, Hash, Pred, Allocator > *pMap) |
|
template<typename VectorType > |
size_t | CoherentVectorLength (void *vectorPtr) |
|
template<typename VectorType , typename T > |
EnableIf<!cohtml::PointerTrait< T >::Value, void >::Type | CoherentVectorElementReader (Binder *binder, void *vectorPtr, size_t position) |
|
template<typename VectorType , typename T > |
EnableIf< cohtml::PointerTrait< T >::Value, void >::Type | CoherentVectorElementReader (Binder *binder, void *vectorPtr, size_t position) |
|
template<typename VectorType , typename T > |
EnableIf<!cohtml::PointerTrait< T >::Value, void * >::Type | CoherentVectorNativeElementReader (void *vectorPtr, size_t position) |
|
template<typename VectorType , typename T > |
EnableIf< cohtml::PointerTrait< T >::Value, void * >::Type | CoherentVectorNativeElementReader (void *vectorPtr, size_t position) |
|
template<typename VectorType > |
void | CoherentVectorElementBinder (Binder *binder, void *vectorPtr, size_t index) |
|
template<typename T , typename A > |
void | CoherentBindInternal (Binder *binder, std::vector< T, A > &value) |
|
template<typename T , typename A > |
void | CoherentBindInternal (Binder *binder, const std::vector< T, A > &value) |
|
template<typename A > |
void | CoherentBindInternal (Binder *binder, std::vector< float, A > &value) |
|
template<typename A > |
void | CoherentBindInternal (Binder *binder, const std::vector< float, A > &value) |
|
template<typename A > |
void | CoherentBindInternal (Binder *binder, std::vector< int, A > &value) |
|
template<typename A > |
void | CoherentBindInternal (Binder *binder, const std::vector< int, A > &value) |
|
template<typename T , typename A > |
void | CoherentReadInternal (Binder *binder, std::vector< T, A > &value) |
|
template<typename T > |
EnableIf<!IsVector< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type | GetArrayValueInvoke (Binder *binder, void *object, ArrayInfo *arrayInfo, const TypedProperty< T &> *prop) |
|
template<typename T , typename A > |
bool | GetArrayValueInvoke (Binder *binder, ArrayInfo *arrayInfo, std::vector< T, A > *pVector) |
|
template<typename T > |
EnableIf< IsVector< typename UnwrapPointerType< T, PointerTrait< T >::Value >::Type >::Value, bool >::Type | GetArrayValueInvoke (Binder *binder, void *object, ArrayInfo *arrayInfo, const TypedProperty< T &> *prop) |
|
|
Creating event handlers from C++ functors
|
template<typename Functor > |
IEventHandler * | MakeHandler (Functor functor) |
| Create event handler from generic C++ functor. More...
|
|
template<typename Method > |
IEventHandler * | MakeHandler (void *object, Method method) |
| Create event handler from C++ method. More...
|
|