Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AnyAgentSCR Agent for access to any describeable file
BasicRepPtrBase class wraping a Rep* and managing reference counting
blockstack_tStack for blocks
BlockTypeYCP type Block <type>
YCPDebugger::Breakpoint
Bytecode*.ybc I/O
bytecodeistreamAn istream that remembers some data about the bytecode
CallFrameFunction and source location, for backtraces
YCPPathRep::Component
constPtr< _Tp, _Bt >Counted 'const _Tp *'. Support construction/assignment via dynamic_cast from constPtrBase<_Bt>
constPtrBase< _Bt >Common base class for counted 'const _Bt *' (constPtr)
CountedRepBase class for reference counted objects. Provides numerical object ids
declaration
PathInfo::devino_cacheSimple cache remembering device/inode to detect hardlinks
DirStack::Dir
PathInfo::direntry
DirStack
DummyAgentSCR Agent for testing
YLocale::eqstr
ExecutionEnvironment
ExternalDataSourceBidirectional stream to external data
ExternalProgramExecute a program and give access to its io An object of this class encapsulates the execution of an external program. It starts the program using fork and some exec.. call, gives you access to the program's stdio and closes the program after use
FileDepFile dependency (ycpc)
FileDescrFile description (name, section name, mtime); ini-agent
FlexTypeYCP type <flex>
formalparamstackLinked list for formal parameters (not a stack at all)
FunctionTypeYCP type Function <returntype, arg1type, arg2type, ...>
LogTail::Impl
ImportInstantiate to import a module
info_entry(ResolverAgent)
IniAgentAn interface class between YaST2 and Ini Agent
IniBase
IniContainerElement
IniEntry
IniParser
IniSection
Bytecode::Invalid
Xmlcode::Invalid
IoPattern
ListTypeYCP type List <type>
LoggerC++ interface for logging
logger_initializer
LogTail
Y2ComponentBroker::ltstr
MapTypeYCP type Map <keytype, valuetype>
YEMap::mapval
MemUsage
ModuleEntryOne entry in the modules.conf file
ModulesConf::ModuleLine
ModulesAgentAn interface class between YaST2 and modules.conf
ModulesConfThe modules.conf file
Bytecode::namespaceentry_tReferences to namespaces
Xmlcode::namespaceentry_tReferences to namespaces
NFlexTypeYCP type <flexN>
param
ParserYCP language parser
PathInfoWrapper class for stat/lstat and other file/directory related operations
Pathname
YSymbolEntry::payload
Point
YCPDebugger::Position
ProcessExecute a program and give access to its io An object of this class encapsulates the execution of an external program. It starts the program using fork and some exec.. call, gives you access to the program's stdio/stderr and closes the program after use
ProcessAgentAn interface class between YaST2 and Process Agent
Ptr< _Tp, _Bt >Counted '_Tp *'. Support construction/assignment via dynamic_cast from PtrBase<_Bt>
PtrBase< _Bt >Common base class for counted '_Bt *' (Ptr)
recurse_structDirectory recursion (ycpc)
REG_RET(regexp builtins)
Regex
Regex_t
RegexMatch
ScriptingAgent::RegistrationDir
RepBase class for reference counted objects
RepPtrBaseCommon base class for all counted pointer classes
RepPtrStore< _Tp, _Bt >A '_Tp*' with reference counting on construction and assign
ResolverAgentSCR Agent for Resolver commands
ScannerScanner for scanning YCP syntax
scannerstack_tStack for scanners
SCR
SCRAgentSuSE Configuration Repository Agent
ScriptingAgent
SCRSubAgent
section
YCPDebugger::Settings
SortedTreeItem< PAYLOAD >Template class for tree items that maintain sort order
stackGeneral stack handling
PathInfo::stat_modeWrapper class for mode_t values as derived from stat
StaticDeclaration
StdioSCRAgent
YBlock::stmtlist
switchstack_tStack for switch
SymbolEntry
SymbolTable
SystemAgentSCR Agent for system commands
TableEntry
TemporaryLocaleSet and later restore a locale category
TestY2CC
TestY2Component
tokenValue
TreeItem< PAYLOAD >Template class for tree items that can handle tree children in a generic way - firstChild(), next() and parent(). Each item stores one value of type 'PAYLOAD'
TupleTypeTuple <type, type, ...> (function arguments)
TypeYCP type
UstringUnique strings
UstringHashA Hash of unique strings
VariableTypeYCP type Variable <type> for iterator builtins
VarPtr< _Rep >Simple counted pointer with variable like const access
WFM
WFMSubAgent
Xmlcode*.ybc I/O
xmlcodeistreamAn istream that remembers some data about the xmlcode
Y2AgentComp< Agent >
Y2CCAgentComp< AgentComp >
Y2CCPlugin
Y2CCProgram
Y2CCSerial
Y2CCStdio
Y2CCWFMCreates client components realized by YCP scripts This component broker creates components of the type Y2WFMComponent. You can give it a module name or a path name to some file. First it tries to find some script in YASTHOME/clients/<modulename>.ycp. If it doesn't find one here, it considers the name to be a filename and examines that file. If it:
Y2ComponentCommunication handle to a YaST2 component
Y2ComponentBroker
Y2ComponentCreatorCan create certain YaST2 components As documented in Y2Component, there are many ways how to realize a component. A Y2ComponentCreator is and object, that creates a component or at least creates a communication handle to an existing component. The Y2ComponentBroker keeps a list of all known Y2ComponentCreators. If it is asked to create or find a certain component, it scans this list and looks for a matching creator
Y2ErrorComponentA dummy component representing an error
Y2Function
Y2LanguageLoader
Y2SLog::Y2Loglinebuf
Y2SLog::Y2Loglinestream
Y2SLog::Y2Loglinestreamset
Y2Namespace
Y2PathSearch
Y2PluginComponent
Y2ProgramComponent
Y2SerialComponentInterface to a component via serial line
Y2StdioComponentInterface to a component via stdio
Y2StdioFunction
Y2SystemFunction
Y2SystemNamespace
Y2WFMComponent
Y2YCPFunction
YaSTLogger
YBlock
YCodeYCode for precompiled ycp code
ycodelist
YConstYCP Constant
ycp_equal_to
ycp_less
ycp_not_equal_to
YCPBooleanWrapper for YCPBooleanRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPBooleanRep with the arrow operator. See YCPBooleanRep
YCPBooleanRepYCPValueRep representing a boolean value
YCPBreakWrapper for YCPBreakRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPBreakRep with the arrow operator. See YCPBreakRep
YCPBreakRepWrapper for Break as YCPValue
YCPBuiltinBoolean
YCPBuiltinByteblock
YCPBuiltinFloat
YCPBuiltinInteger
YCPBuiltinList
YCPBuiltinMap
YCPBuiltinMisc
YCPBuiltinMultiset
YCPBuiltinPath
YCPBuiltinString
YCPBuiltinSymbol
YCPBuiltinTerm
YCPBuiltinVoid
YCPByteblockWrapper for YCPByteblockRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPByteblockRep with the arrow operator. See YCPByteblockRep
YCPByteblockRepYCPValueRep representing a block of bytes
YCPCodeWrapper for YCPCodeRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPCodeRep with the arrow operator. See YCPCodeRep
YCPCodeCompare
YCPCodeRepWrapper for YCode as YCPValue
YCPDebugger
YCPElementWrapper for YCPElementRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPElementRep with the arrow operator. See YCPElementRep
YCPElementRepAbstract base class of all YCP elements
YCPEntryWrapper for YCPEntryRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPEntryRep with the arrow operator. See YCPEntryRep
YCPEntryRepWrapper for SymbolEntry as YCPValue
YCPExternalWrapper for YCPExternalRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPExternalRep with the arrow operator. See YCPExternalRep
YCPExternalRepA blackbox wrapper for handling external values in ycp. The payload is handled as a blackbox and is not owned by the wrapper
YCPFloatWrapper for YCPFloatRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPFloatRep with the arrow operator. See YCPFloatRep
YCPFloatRepYCPValueRep representing a floating point number. The precision of the floating point number a YCPFloatRep is representing is not specified, because it would be very difficult to guarantee a certain precision platform independently and because this is not neccessary
YCPIntegerWrapper for YCPIntegerRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPIntegerRep with the arrow operator. See YCPIntegerRep
YCPIntegerRepYCPValueRep representing a 64 bit signed integer
YCPListWrapper for YCPListRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPListRep with the arrow operator. See YCPListRep
YCPListRepList of YCPValues that is a value itself In YCP there is no distinction between lists, tuples and structs. All these kind of complex data is represented by YCPListRep. The type of a list is constructed by the valuetype list, which has a list of types as arguments. The list's type is implicitely given through the fact that its valuetype is list and trough the types of its elements. There is no restriction about the types of a list's elements. If you want to declare a variable or parameter to be a list of a certain signature, you can use the RangeRestrictor YCP_RRList or YCP_RRTyple. object
YCPMapWrapper for YCPMapRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPMapRep with the arrow operator. See YCPMapRep
YCPMapIterator
YCPMapRepA mapping from keys to values. A map is also called assiciative array. It is a mapping from a set of keys to a set of values. Each key in a map is unique. Each key is assigned a value. Keys and values may only be String or Integer constants. Elements inside a map are kept in a sorted order based on the key value
YCPNull
YCPPathWrapper for YCPPathRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPPathRep with the arrow operator. See YCPPathRep
YCPPathRepYCPValueRep representing a data path A YCP path describes a subtree in a YCP data structure. Non-leaf-nodes are values of type list and term. A path is a list of path components. A path component is a symbol or a number
YCPPathSearch
YCPReferenceWrapper for YCPReferenceRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPReferenceRep with the arrow operator. See YCPReferenceRep
YCPReferenceRepWrapper for a reference to a SymbolEntry as YCPValue
YCPReturnWrapper for YCPReturnRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPReturnRep with the arrow operator. See YCPReturnRep
YCPReturnRepWrapper for Return as YCPValue
YCPStringWrapper for YCPStringRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPStringRep with the arrow operator. See YCPStringRep
YCPStringRepYCPValueRep representing a character string of arbitrary length. Whatever internal representation is choosen: It should be possible to switch to 16 bit Unicode strings, when neccessary
YCPSymbolWrapper for YCPSymbolRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPSymbolRep with the arrow operator. See YCPSymbolRep
YCPSymbolRepYCP symbol. Symbols appear as components of pathes, as names of structure elements and as term names. The ASCII representation of a symbol is a letter or underscore followed by an arbitrary number of letters, digits and underscores
YCPTermWrapper for YCPTermRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPTermRep with the arrow operator. See YCPTermRep
YCPTermRepYCPValueRep representing a term. A YCPTermRep is a YCPValue containing a list plus a string representing the term's name
YCPValueWrapper for YCPValueRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPValueRep with the arrow operator. See YCPValueRep
YCPValueRepAbstract base class of all YCP values. Abstract base class of all YCP elements that can be used as primary data, that can be stored in the SCR and that can be parsed as a whole. An important property of a value is, that its ASCII representation uniquely specifies its type. The parser's output is a stream of YCPValues, not of YCPElements
YCPVoidWrapper for YCPVoidRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPVoidRep with the arrow operator. See YCPVoidRep
YCPVoidRepYCPValueRep representing a void value
YEBinary
YEBracket
YEBuiltin
YECall
YECompare
YEFunction
YEFunctionPointer
YEIs
YEList
YELocale
YEMap
YEPropagate
YEReference
YEReturn
YETerm
YETriple
YEUnary
YEVariable
YFunction
YLocale
YSAssign
YSBlock
YSBracket
YSBreak
YSContinue
YSDo
YSExpression
YSFilename
YSFunction
YSIf
YSImport
YSInclude
YSRepeat
YSReturn
YSSwitch
YStatement
YSTextdomain
YSTypedef
YSVariable
YSWhile
YSymbolEntry
YBlock::yTElist
yy_buffer_state
yy_trans_info
yyalloc
yystype_type

Generated on a sunny day for yast2-core by doxygen 1.6.3