You.i Engine
yi::deprecated Namespace Reference

Deprecated classes. More...

Classes

class  CYIAbstractSignalTransition
 
class  CYIAbstractState
 The base class for state types in CYIStateMachine. More...
 
class  CYIActionEventTransition
 Transition based on CYIActionEvent. More...
 
class  CYIAtomic
 
class  CYICompoundState
 The base class for CYIState and CYIParallelState. More...
 
class  CYIEventTransition
 The base class for transitions based on CYIEvent. More...
 
class  CYIFinalState
 A final state in the state machine. More...
 
class  CYIGridLayoutView
 
class  CYIHistoryState
 A history state in the state machine. More...
 
class  CYIImageDownloadListItem
 An extension of CYIListItem which assists in using downloaded images in a CYIListView. More...
 
class  CYIKeyEventTransition
 Transition based on CYIKeyEvent. More...
 
class  CYIListItem
 Logical representation of a view within yi::deprecated::CYIListView. More...
 
class  CYIListLayout
 The abstract base class for list layouts. More...
 
class  CYIListLayoutGrid
 A yi::deprecated::CYIListLayout which arranges items in a grid, which is a rectangular collection of cells arranged in rows and columns. More...
 
class  CYIListLayoutPack
 A yi::deprecated::CYIListLayout which arranges items in a single row or column. More...
 
class  CYIListView
 yi::deprecated::CYIListView is a view that lays out its elements programatically using a CYIListLayout. More...
 
class  CYIParallelState
 A parallel state in the state machine. More...
 
class  CYIPopupView
 A view to easily display popup messages. More...
 
class  CYISignalEventGenerator
 
class  CYISignalTransition
 
class  CYISignalTransition< YI_SLOT_PARAM1 >
 
class  CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2 >
 
class  CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3 >
 
class  CYISignalTransition<>
 
class  CYIState
 A basic state in the state machine. More...
 
class  CYIStateMachine
 This class defines a hierarchical state machine. More...
 
class  CYIStateMachineAbstractSignalEvent
 Abstract parent for the CYIStateMachineSignalEvent classes. More...
 
class  CYIStateMachineEvent
 Created by the state machine as a data wrapper which is passed around when events are posted. More...
 
class  CYIStateMachineSignalEvent
 Event class for the state machine signal emit events which supports 4 slot parameters. More...
 
class  CYIStateMachineSignalEvent< YI_SLOT_PARAM1 >
 Event class for the state machine signal emit events which supports 1 slot parameter. More...
 
class  CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2 >
 Event class for the state machine signal emit events which supports 2 slot parameters. More...
 
class  CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3 >
 Event class for the state machine signal emit events which supports 3 slot parameters. More...
 
class  CYIStateMachineSignalEvent<>
 Event class for the state machine signal emit events which supports 0 slot parameters. More...
 
class  CYIStreamedItem
 
class  CYIStreamer
 This class provides a mechanism whereby items in a list can be removed and inserted back into the list automatically based on a numerical range or through a maximum number of items. More...
 
class  CYITransition
 The base class for transitions between states in the state machine. More...
 
class  CYIViewPool
 This class provides a collection of views that can be re-used. More...
 
class  CYIWebViewBridge
 Utility to open a web view from within the application. This is in contrast to a CYIWebBrowserBridge which can be used to open a web page in another process. More...
 

Typedefs

typedef CYIAtomic< bool > YI_ATOMIC_BOOL
 
typedef CYIAtomic< uint8_t > YI_ATOMIC_UINT8
 
typedef CYIAtomic< uint16_t > YI_ATOMIC_UINT16
 
typedef CYIAtomic< uint32_t > YI_ATOMIC_UINT32
 
typedef CYIAtomic< uint64_t > YI_ATOMIC_UINT64
 
typedef CYIAtomic< int8_t > YI_ATOMIC_INT8
 
typedef CYIAtomic< int16_t > YI_ATOMIC_INT16
 
typedef CYIAtomic< int32_t > YI_ATOMIC_INT32
 
typedef CYIAtomic< int64_t > YI_ATOMIC_INT64
 
typedef enum yi::deprecated::YI_STATEMACHINE_HISTORY_TYPE_ENUM YI_STATEMACHINE_HISTORY_TYPE
 The types of history recording possible by a CYIHistoryState. More...
 
typedef uint8_t YI_UINT8
 
typedef int8_t YI_INT8
 
typedef uint16_t YI_UINT16
 
typedef int16_t YI_INT16
 
typedef uint32_t YI_UINT32
 
typedef int32_t YI_INT32
 
typedef uint64_t YI_UINT64
 
typedef int64_t YI_INT64
 
typedef float YI_FLOAT
 
typedef double YI_DOUBLE
 
typedef ssize_t YI_UID
 
typedef wchar_t YI_WCHAR
 
typedef char YI_CHAR
 
typedef char16_t YI_CHAR16
 
typedef char32_t YI_CHAR32
 
typedef intptr_t YI_INTPTR
 
typedef uintptr_t YI_UINTPTR
 
typedef size_t YI_SIZE
 
typedef ssize_t YI_SSIZE
 
typedef enum yi::deprecated::YI_STATEMACHINE_ERROR_ENUM YI_STATEMACHINE_ERROR
 The possible error codes that a CYIStateMachine can encounter during execution. More...
 
typedef enum yi::deprecated::YI_STATEMACHINE_PRIORITY_ENUM YI_STATEMACHINE_PRIORITY
 The priority for posting events to a CYIStateMachine. More...
 

Enumerations

enum  YI_STATEMACHINE_HISTORY_TYPE_ENUM {
  YI_STATEMACHINE_HISTORY_SHALLOW = 0,
  YI_STATEMACHINE_HISTORY_NESTED
}
 The types of history recording possible by a CYIHistoryState. More...
 
enum  YI_STATEMACHINE_ERROR_ENUM {
  YI_STATEMACHINE_NO_ERROR = 0,
  YI_STATEMACHINE_NOINITIALSTATE_ERROR,
  YI_STATEMACHINE_NODEFAULTSTATE_ERROR,
  YI_STATEMACHINE_NOCOMMONANCESTOR_ERROR,
  YI_STATEMACHINE_THREAD_ERROR
}
 The possible error codes that a CYIStateMachine can encounter during execution. More...
 
enum  YI_STATEMACHINE_PRIORITY_ENUM {
  YI_STATEMACHINE_LOW = -1,
  YI_STATEMACHINE_NORMAL = 0,
  YI_STATEMACHINE_HIGH = 1
}
 The priority for posting events to a CYIStateMachine. More...
 

Detailed Description

Deprecated classes.

This namespace contains classes that have been deprecated. These classes may be removed without notice in a future release.

Typedef Documentation

The possible error codes that a CYIStateMachine can encounter during execution.

The types of history recording possible by a CYIHistoryState.

YI_STATEMACHINE_HISTORY_SHALLOW corresponds to shallow history - only one level of history will be recorded in the hierarchy of the state machine

YI_STATEMACHINE_HISTORY_NESTED corresponds to deep history - all levels of history are recorded

Enumeration Type Documentation

The possible error codes that a CYIStateMachine can encounter during execution.

Enumerator
YI_STATEMACHINE_NO_ERROR 

No error is present.

YI_STATEMACHINE_NOINITIALSTATE_ERROR 

A CYIState was entered which had child states but no intial state.

YI_STATEMACHINE_NODEFAULTSTATE_ERROR 

A CYIHistoryState was entered with no history recorded and no default state specified.

YI_STATEMACHINE_NOCOMMONANCESTOR_ERROR 

A CYITransition was encountered with source and destination inside different CYIStateMachine instances.

YI_STATEMACHINE_THREAD_ERROR 

An internal error occured when starting the thread used by CYIStateMachine.

The types of history recording possible by a CYIHistoryState.

YI_STATEMACHINE_HISTORY_SHALLOW corresponds to shallow history - only one level of history will be recorded in the hierarchy of the state machine

YI_STATEMACHINE_HISTORY_NESTED corresponds to deep history - all levels of history are recorded

Enumerator
YI_STATEMACHINE_HISTORY_SHALLOW 
YI_STATEMACHINE_HISTORY_NESTED 

The priority for posting events to a CYIStateMachine.

Enumerator
YI_STATEMACHINE_LOW 
YI_STATEMACHINE_NORMAL 
YI_STATEMACHINE_HIGH