OpenBinder Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_IteratorA companion class to SList that provides iteration over typed list nodes
_LmLocaleType
area_translation_info
atom_debug
atom_ref_info
BAutobinderDef
BAutobinderDummiClass
BBinderStandard implementation of IBinder for a Binder object
BBufferIOBuffering on a generic byte stream
BByteStreamByte streams on top of an IStorage
BCatalog
BCatalogDelegateProvides base implementation of delegations for INode/IIterable/ICatalog
BCatalogDelegate::IteratorDelegateGeneric base class implementation of a BGenericIterable's iterator
BCatalogMirrorCatalogMirror is an ICatalogPermissions + ICatalog
BCommand
BCreator
BDatabaseStore
BDebugCondition
BDebugInteger
BDebugState
BEffectMethodDef
BFile
BGenericCatalog
BGenericDatumGeneric base class for implementations of IDatum
BGenericIterableThe most generic base class implementation of the IIterable interface
BGenericIterable::GenericIteratorGeneric base class implementation of a BGenericIterable's iterator
BGenericNodeThis is the most generic base-class implementation of the INode interface
binder_call_state
binder_transaction_data
binder_version
binder_wakeup_time
binder_write_read
BIndexedCatalog
BIndexedDataNodeAn implementation of INode that holds an array of data, identified by index
BIndexedIterableBase class for IIterable implementations that contain an array of items
BIndexedIterable::IndexedIteratorIterator over an BIndexedIterable's data set
BIndexedTableNodeAn implementation of INode that holds a 2d array of data, identified by index
BIndexedTableNode::RowNodeNode object generated for a row in BIndexedTableNode
BInformant
BIOSStreamByte input and output streams on an IOS device
BKernelIStr
BKernelOStr
BMallocStoreBMemoryStore that performs memory allocations on the heap
BMemoryHeapA simple IMemoryHeap implementation
BMemoryStoreGeneric implementation of storage and byte streams on a block of memory
BMetaDataCatalog
BMetaDataNodeA base class of INode that provides all standard meta-data
BNamespaceCreator
BNamespaceMap
BnByteInput
BnByteOutput
BnByteSeekable
BnCatalog
BnCatalogPermissions
BnCommand
BnDatum
BnInformant
BnInformed
BnInstallHandler
BnInterfaceThis is the base implementation for a native (local) IInterface
BnIterable
BnIterator
BnMemory
BnMemoryDealer
BnMemoryHeap
BnNib
BnNode
BnNodeObserver
BNodeDelegateProvides base implementation of delegations for INode
BNodeObserver
BnProcess
BnProcessManager
BnProgress
BnRandomIterator
BnReferable
BnSelector
BnStorage
BnTable
BnTerminalView
BNullStream
BNullTextOutput
BnUuid
BnVirtualMachine
BObserverGeneric target of Binder links
BOutputStream
BPackageManager
BPackageManager::Component
BPackageManager::Data
BPackageManager::Package
BPackageManager::Query
BParameterInfo
BpAtomThis is the SAtom protocol implementation for a proxy interface
BpBinder
BpInterfaceThis is the base implementation for a remote IInterface
BPipePipe-like implementation of byte input and output streams
BProcessRepresentation of your currently running process
BProcess::ComponentImage
BRandomIterator
BReadOnlyStreamRead-only byte streams on top of an IStorage
BSchemaDatabaseNodeINode providing access to a particular Data Manager schema database
BSchemaRowIDJoinJoin operation between two BSchemaTableNode objects based on row ID
BSchemaRowIDJoin::JoinIteratorIterator over a BSchemaTableNode
BSchemaRowIDJoin::RowNodeNode object generated for a row in a BSchemaRowIDJoin
BSchemaTableNodeINode providing access to a single table in the Data Manager
BSchemaTableNode::CustomColumnBase class for implementing custom column data in BSchemaTableNode
BSchemaTableNode::DataAccessorClass providing direct access to BSchemaTableNode data
BSchemaTableNode::QueryIteratorIterator over a BSchemaTableNode
BSchemaTableNode::RowNodeNode object generated for a row in BSchemaTableNode
BSelectorWhen you set the value, it pushes @{"value"-><the new value>}
BSerialObserverBObserver that ensures Observed() is thread-safe
BSharedObjectA representation of a loaded executable image
BStreamDatumBase implementation of IDatum from stream-like data operations
BStreamDatum::StreamAn open stream on BStreamDatum
BStringIO
BStructuredNodeAn INode containing a fixed set of named entries
BTextInput
BTextOutput
BTextOutput::style_state
BTokenSourceA Binder class used to implement mutual access control
BufferCacheEntryType
BUnixCommand
BValueDatumA concrete implementation of BStreamData holding a generic SValue
BValueIterator
BValueMap
BValueMap::pair
BValueMapPool
BValueStorage
BVFSFile
BWindowsInputStream
BWindowsOutputStream
BWriteOnlyStreamWrite-only byte streams on top of an IStorage
BWriter
BXML2ValueCreator
BXMLBufferSource
BXMLDataSource
BXMLfstreamSource
BXMLIByteInputSource
BXMLParseContext
BXMLParser
CallbackInfo
CompileTimeAssert< true >
context_entry
CreationInfo
CXMLOStr
DAutoProfile
DebugLock
DebugLockNode
DProfileTarget
effect_action_def
flat_binder_object
IBinderAbstract generic (scripting) interface to a Binder object
IByteInputAbstract byte stream input (read) interface
IByteOutputAbstract byte stream output (write) interface
IByteSeekableAbstract byte stream seeking interface
ICatalogGeneric modification interface for INode objects
ICatalogPermissionsICatalogPermissions provides for ICatalog modifications
ICommand
IDatumInterface to a single piece of data, such as a file
IInformantGeneral API to register for and receiving event broadcasts
IInformedConvenience method for receiving callbacks from IInformant
IInstallHandler
IInterfaceBase class for C++ language Binder interfaces
IIterableInterface implemented by objects that support iteration over their data
IIteratorBasic iteration iterface
IMemoryHandle on a shared memory region
IMemoryDealerInterface to a service that can perform shared memory allocations
IMemoryHeapHandle on a shared memory heap
indir
InformList
INib
INodeBasic interface to a container in the Binder namespace
INodeObserverConvenience for linking to INode events
ipc_call_state
ipc_stats
ipc_stats::ipc_item
IProcessInterface to an operating system process
IProcessManagerSimple interface for dynamically instantiating components into processes
IProgress
IRandomIteratorExtended IIterator interface that supports random access
IReferableInterface to find the unique name for an object in the namespace
ISelectorWatch data change
IStorageRandom-access interface to a block of raw data
ITableExtended interface to an IIterable holding a 2d data structure
ITerminalView
ITextInputAbstract interface for streaming in formatted text
ITextOutputAbstract interface for streaming out formatted text
ITextOutput::log_infoAttributes that can be included in a LogV() call
IUuidInterface to request the creation of UUIDs/GUIDs
IVirtualMachineVirtual machines implement this interface to generate their components
IXMLOStr
large_flat_data
large_flat_header
lock_status_tLocking operation status result
parcel_pool_cleanup
PPointerToMemberFunction
PTypeMarshaller
read_at_transactionThis is the contents of a B_READ_AT_TRANSACTION parcel
regexp
remote_host_info
SAbstractCache
SAbstractKeyedVectorAbstract type-independent implementation of SKeyedVector
SAbstractListGeneric type-independent implementation of a doubly-linked list
SAbstractList::_ListNode
SAbstractList::AbstractIteratorA companion class to SAbstractList that provides iteration over list nodes
SAbstractSortedVectorAbstract implementation for a vector that is sorted
SAbstractVectorAbstract type-independent implementation of a vector (array)
SAtomBase class for a reference-counted object
SAtom::weak_atom_ptrRepresents a safe weak reference on an SAtom object
SAtomicInt32Convenience wrapper for an atomic integer
SAtomLeakChecker
SAtomTracker
SAutolockSmart locking class
SBitfieldVector of bits
SBitstreamReader
SBuffer
SBufferChain
SCallStackCreate a stack crawl from the current PC
SCallTree
SCallTreeNode
SCharCode
SChildSignalHandler
SConditionAtom
SConditionVariableLightweight condition variable synchronization
SContextRepresentation of a global context (namespace)
SDatabaseConvenience class for opening and managing reference on a Data Manager database
SDatumConvenience class for using an IDatum
SDatumGeneratorIntUtility class for dynamically generating datums associated with integer keys
SDatumGeneratorInt::IndexedDatumDatum object generated for an item in SDatumGeneratorInt
SDatumLord
SDatumLord::Datum
SDurationTime duration container for formatting to an ITextOutput
SEventFlag
SFlattenable
SFloatDumpFloat container for formatting as raw bytes to an ITextOutput
SGapBuffer
SGenericCache
SGetOpts
SHandlerSHandler is an event queue to deliver and process SMessage objects
SHandler::filter_functor
SHandler::filter_functor_baseFunctor callback for FilterMessages()
SHasher
SHashTable
SHexDumpUtility to perform hex data dump to an ITextOutput
SignalHandlerStaticInit
SIteratorConvenience class for using an IIterator/IIterable
SKeyedVectorTemplatized container of key/value pairs
SKeyIDClass representing a kernel KeyID
SKeyID::FreeKey
SLightAtomA variation of SAtom that only supports strong reference counts
SLimAtomA minimalistic variation of SAtom/SLightAtom that only supports strong reference counts
SListA template class providing a doubly-linked list
SLockerLightweight mutex
SLocker::Autolock
SLongOption
SLooperThe Binder's per-thread state and thread pool utilities
small_flat_data
SManifestParser
SMarshallerForType
SMessageData object that is processed by SHandler
SMessageListList of SMessage objects, used to implement message queues
SNestedLockerA version of SLocker that allows nesting of Lock() calls
SNestedLocker::Autolock
SNodeConvenience class for operating on the INode interface
SPackageAnd doing useful things with it
SPackageSptrKeep your local executable image loaded
SParcelContainer for a raw block of data that can be transfered through IPC
SPerformanceSample
SPieceTable
SPrintfUtility to perform printf()-like formatting to an ITextOutput
sptrSmart-pointer template that maintains a strong reference on a reference counted class
SReadWriteLocker
SRegExp
SSequence
SSharedBufferA chunk of memory that supports copy-on-write semantics
SSignalHandler
SSimpleStatusValueConvenience for creating a value containing a status code
SSimpleValueConvenience for creating simple data values
SSizeBytes size_t container for formatting to an ITextOutput
SSortedVectorTemplatized vector (array) that is kept in sorted order
SSpan
SSQLBuilderConvenience class for converting SValue queries in to SQL queries
SStackCounter
SStatus
SStopWatch
SStringUTF8 string container
SStringTokenizer
static_bool_value
static_float_value
static_int32_value
static_large_string_value
static_large_value
static_small_string_value
static_small_value
StaticStringIO
STextCoderUtils
STextDecoder
STextEncoder
SThreadClass that creates a new active thread
STypeCodeType code container for formatting to an ITextOutput
SUrl
SValueA general-purpose data container, also known as a variant
SVectorTemplatized vector (array) container class
SVectorIO
SWalkHelper
SXMLTag
SysPackageLaunchAttachImageType
SysPackageLaunchGetInstantiateType
sysThreadDirectFuncsTag
TxtConvertStateType
TypeConversionCompile-time check to see whether a type conversion is valid
uuid_t
value_map_header
value_map_info
vnode_ops
VnodeType
wptrSmart-pointer template that maintains a weak reference on an SAtom class
write_at_transactionImmediately followed by the data to be written
XMLParserCore