| _Iterator | A companion class to SList that provides iteration over typed list nodes |
| _LmLocaleType | |
| area_translation_info | |
| atom_debug | |
| atom_ref_info | |
| BAutobinderDef | |
| BAutobinderDummiClass | |
| BBinder | Standard implementation of IBinder for a Binder object |
| BBufferIO | Buffering on a generic byte stream |
| BByteStream | Byte streams on top of an IStorage |
| BCatalog | |
| BCatalogDelegate | Provides base implementation of delegations for INode/IIterable/ICatalog |
| BCatalogDelegate::IteratorDelegate | Generic base class implementation of a BGenericIterable's iterator |
| BCatalogMirror | CatalogMirror is an ICatalogPermissions + ICatalog |
| BCommand | |
| BCreator | |
| BDatabaseStore | |
| BDebugCondition | |
| BDebugInteger | |
| BDebugState | |
| BEffectMethodDef | |
| BFile | |
| BGenericCatalog | |
| BGenericDatum | Generic base class for implementations of IDatum |
| BGenericIterable | The most generic base class implementation of the IIterable interface |
| BGenericIterable::GenericIterator | Generic base class implementation of a BGenericIterable's iterator |
| BGenericNode | This 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 | |
| BIndexedDataNode | An implementation of INode that holds an array of data, identified by index |
| BIndexedIterable | Base class for IIterable implementations that contain an array of items |
| BIndexedIterable::IndexedIterator | Iterator over an BIndexedIterable's data set |
| BIndexedTableNode | An implementation of INode that holds a 2d array of data, identified by index |
| BIndexedTableNode::RowNode | Node object generated for a row in BIndexedTableNode |
| BInformant | |
| BIOSStream | Byte input and output streams on an IOS device |
| BKernelIStr | |
| BKernelOStr | |
| BMallocStore | BMemoryStore that performs memory allocations on the heap |
| BMemoryHeap | A simple IMemoryHeap implementation |
| BMemoryStore | Generic implementation of storage and byte streams on a block of memory |
| BMetaDataCatalog | |
| BMetaDataNode | A base class of INode that provides all standard meta-data |
| BNamespaceCreator | |
| BNamespaceMap | |
| BnByteInput | |
| BnByteOutput | |
| BnByteSeekable | |
| BnCatalog | |
| BnCatalogPermissions | |
| BnCommand | |
| BnDatum | |
| BnInformant | |
| BnInformed | |
| BnInstallHandler | |
| BnInterface | This is the base implementation for a native (local) IInterface |
| BnIterable | |
| BnIterator | |
| BnMemory | |
| BnMemoryDealer | |
| BnMemoryHeap | |
| BnNib | |
| BnNode | |
| BnNodeObserver | |
| BNodeDelegate | Provides base implementation of delegations for INode |
| BNodeObserver | |
| BnProcess | |
| BnProcessManager | |
| BnProgress | |
| BnRandomIterator | |
| BnReferable | |
| BnSelector | |
| BnStorage | |
| BnTable | |
| BnTerminalView | |
| BNullStream | |
| BNullTextOutput | |
| BnUuid | |
| BnVirtualMachine | |
| BObserver | Generic target of Binder links |
| BOutputStream | |
| BPackageManager | |
| BPackageManager::Component | |
| BPackageManager::Data | |
| BPackageManager::Package | |
| BPackageManager::Query | |
| BParameterInfo | |
| BpAtom | This is the SAtom protocol implementation for a proxy interface |
| BpBinder | |
| BpInterface | This is the base implementation for a remote IInterface |
| BPipe | Pipe-like implementation of byte input and output streams |
| BProcess | Representation of your currently running process |
| BProcess::ComponentImage | |
| BRandomIterator | |
| BReadOnlyStream | Read-only byte streams on top of an IStorage |
| BSchemaDatabaseNode | INode providing access to a particular Data Manager schema database |
| BSchemaRowIDJoin | Join operation between two BSchemaTableNode objects based on row ID |
| BSchemaRowIDJoin::JoinIterator | Iterator over a BSchemaTableNode |
| BSchemaRowIDJoin::RowNode | Node object generated for a row in a BSchemaRowIDJoin |
| BSchemaTableNode | INode providing access to a single table in the Data Manager |
| BSchemaTableNode::CustomColumn | Base class for implementing custom column data in BSchemaTableNode |
| BSchemaTableNode::DataAccessor | Class providing direct access to BSchemaTableNode data |
| BSchemaTableNode::QueryIterator | Iterator over a BSchemaTableNode |
| BSchemaTableNode::RowNode | Node object generated for a row in BSchemaTableNode |
| BSelector | When you set the value, it pushes @{"value"-><the new value>} |
| BSerialObserver | BObserver that ensures Observed() is thread-safe |
| BSharedObject | A representation of a loaded executable image |
| BStreamDatum | Base implementation of IDatum from stream-like data operations |
| BStreamDatum::Stream | An open stream on BStreamDatum |
| BStringIO | |
| BStructuredNode | An INode containing a fixed set of named entries |
| BTextInput | |
| BTextOutput | |
| BTextOutput::style_state | |
| BTokenSource | A Binder class used to implement mutual access control |
| BufferCacheEntryType | |
| BUnixCommand | |
| BValueDatum | A concrete implementation of BStreamData holding a generic SValue |
| BValueIterator | |
| BValueMap | |
| BValueMap::pair | |
| BValueMapPool | |
| BValueStorage | |
| BVFSFile | |
| BWindowsInputStream | |
| BWindowsOutputStream | |
| BWriteOnlyStream | Write-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 | |
| IBinder | Abstract generic (scripting) interface to a Binder object |
| IByteInput | Abstract byte stream input (read) interface |
| IByteOutput | Abstract byte stream output (write) interface |
| IByteSeekable | Abstract byte stream seeking interface |
| ICatalog | Generic modification interface for INode objects |
| ICatalogPermissions | ICatalogPermissions provides for ICatalog modifications |
| ICommand | |
| IDatum | Interface to a single piece of data, such as a file |
| IInformant | General API to register for and receiving event broadcasts |
| IInformed | Convenience method for receiving callbacks from IInformant |
| IInstallHandler | |
| IInterface | Base class for C++ language Binder interfaces |
| IIterable | Interface implemented by objects that support iteration over their data |
| IIterator | Basic iteration iterface |
| IMemory | Handle on a shared memory region |
| IMemoryDealer | Interface to a service that can perform shared memory allocations |
| IMemoryHeap | Handle on a shared memory heap |
| indir | |
| InformList | |
| INib | |
| INode | Basic interface to a container in the Binder namespace |
| INodeObserver | Convenience for linking to INode events |
| ipc_call_state | |
| ipc_stats | |
| ipc_stats::ipc_item | |
| IProcess | Interface to an operating system process |
| IProcessManager | Simple interface for dynamically instantiating components into processes |
| IProgress | |
| IRandomIterator | Extended IIterator interface that supports random access |
| IReferable | Interface to find the unique name for an object in the namespace |
| ISelector | Watch data change |
| IStorage | Random-access interface to a block of raw data |
| ITable | Extended interface to an IIterable holding a 2d data structure |
| ITerminalView | |
| ITextInput | Abstract interface for streaming in formatted text |
| ITextOutput | Abstract interface for streaming out formatted text |
| ITextOutput::log_info | Attributes that can be included in a LogV() call |
| IUuid | Interface to request the creation of UUIDs/GUIDs |
| IVirtualMachine | Virtual machines implement this interface to generate their components |
| IXMLOStr | |
| large_flat_data | |
| large_flat_header | |
| lock_status_t | Locking operation status result |
| parcel_pool_cleanup | |
| PPointerToMemberFunction | |
| PTypeMarshaller | |
| read_at_transaction | This is the contents of a B_READ_AT_TRANSACTION parcel |
| regexp | |
| remote_host_info | |
| SAbstractCache | |
| SAbstractKeyedVector | Abstract type-independent implementation of SKeyedVector |
| SAbstractList | Generic type-independent implementation of a doubly-linked list |
| SAbstractList::_ListNode | |
| SAbstractList::AbstractIterator | A companion class to SAbstractList that provides iteration over list nodes |
| SAbstractSortedVector | Abstract implementation for a vector that is sorted |
| SAbstractVector | Abstract type-independent implementation of a vector (array) |
| SAtom | Base class for a reference-counted object |
| SAtom::weak_atom_ptr | Represents a safe weak reference on an SAtom object |
| SAtomicInt32 | Convenience wrapper for an atomic integer |
| SAtomLeakChecker | |
| SAtomTracker | |
| SAutolock | Smart locking class |
| SBitfield | Vector of bits |
| SBitstreamReader | |
| SBuffer | |
| SBufferChain | |
| SCallStack | Create a stack crawl from the current PC |
| SCallTree | |
| SCallTreeNode | |
| SCharCode | |
| SChildSignalHandler | |
| SConditionAtom | |
| SConditionVariable | Lightweight condition variable synchronization |
| SContext | Representation of a global context (namespace) |
| SDatabase | Convenience class for opening and managing reference on a Data Manager database |
| SDatum | Convenience class for using an IDatum |
| SDatumGeneratorInt | Utility class for dynamically generating datums associated with integer keys |
| SDatumGeneratorInt::IndexedDatum | Datum object generated for an item in SDatumGeneratorInt |
| SDatumLord | |
| SDatumLord::Datum | |
| SDuration | Time duration container for formatting to an ITextOutput |
| SEventFlag | |
| SFlattenable | |
| SFloatDump | Float container for formatting as raw bytes to an ITextOutput |
| SGapBuffer | |
| SGenericCache | |
| SGetOpts | |
| SHandler | SHandler is an event queue to deliver and process SMessage objects |
| SHandler::filter_functor | |
| SHandler::filter_functor_base | Functor callback for FilterMessages() |
| SHasher | |
| SHashTable | |
| SHexDump | Utility to perform hex data dump to an ITextOutput |
| SignalHandlerStaticInit | |
| SIterator | Convenience class for using an IIterator/IIterable |
| SKeyedVector | Templatized container of key/value pairs |
| SKeyID | Class representing a kernel KeyID |
| SKeyID::FreeKey | |
| SLightAtom | A variation of SAtom that only supports strong reference counts |
| SLimAtom | A minimalistic variation of SAtom/SLightAtom that only supports strong reference counts |
| SList | A template class providing a doubly-linked list |
| SLocker | Lightweight mutex |
| SLocker::Autolock | |
| SLongOption | |
| SLooper | The Binder's per-thread state and thread pool utilities |
| small_flat_data | |
| SManifestParser | |
| SMarshallerForType | |
| SMessage | Data object that is processed by SHandler |
| SMessageList | List of SMessage objects, used to implement message queues |
| SNestedLocker | A version of SLocker that allows nesting of Lock() calls |
| SNestedLocker::Autolock | |
| SNode | Convenience class for operating on the INode interface |
| SPackage | And doing useful things with it |
| SPackageSptr | Keep your local executable image loaded |
| SParcel | Container for a raw block of data that can be transfered through IPC |
| SPerformanceSample | |
| SPieceTable | |
| SPrintf | Utility to perform printf()-like formatting to an ITextOutput |
| sptr | Smart-pointer template that maintains a strong reference on a reference counted class |
| SReadWriteLocker | |
| SRegExp | |
| SSequence | |
| SSharedBuffer | A chunk of memory that supports copy-on-write semantics |
| SSignalHandler | |
| SSimpleStatusValue | Convenience for creating a value containing a status code |
| SSimpleValue | Convenience for creating simple data values |
| SSize | Bytes size_t container for formatting to an ITextOutput |
| SSortedVector | Templatized vector (array) that is kept in sorted order |
| SSpan | |
| SSQLBuilder | Convenience class for converting SValue queries in to SQL queries |
| SStackCounter | |
| SStatus | |
| SStopWatch | |
| SString | UTF8 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 | |
| SThread | Class that creates a new active thread |
| STypeCode | Type code container for formatting to an ITextOutput |
| SUrl | |
| SValue | A general-purpose data container, also known as a variant |
| SVector | Templatized vector (array) container class |
| SVectorIO | |
| SWalkHelper | |
| SXMLTag | |
| SysPackageLaunchAttachImageType | |
| SysPackageLaunchGetInstantiateType | |
| sysThreadDirectFuncsTag | |
| TxtConvertStateType | |
| TypeConversion | Compile-time check to see whether a type conversion is valid |
| uuid_t | |
| value_map_header | |
| value_map_info | |
| vnode_ops | |
| VnodeType | |
| wptr | Smart-pointer template that maintains a weak reference on an SAtom class |
| write_at_transaction | Immediately followed by the data to be written |
| XMLParserCore |