 BasicRepPtr | Base class wraping a Rep* and managing reference counting |
  VarPtr< _Rep > | Simple counted pointer with variable like const access |
 binary_function | |
  ycp_equal_to | |
  ycp_less | |
  ycp_not_equal_to | |
  YCPCodeCompare | |
 Bytecode | *.ybc I/O |
 YaST::CallFrame | Function and source location, for backtraces |
 YCPPathRep::Component | |
 std::map< K, T >::const_iterator | STL iterator class |
  YCPMapIterator | |
 Debugger | Debugger singleton to keep debugging-related status |
 declaration | |
 PathInfo::devino_cache | Simple cache remembering device/inode to detect hardlinks |
 DirStack::Dir | |
 PathInfo::direntry | |
 DirStack | |
 YLocale::eqstr | |
 YaST::ExecutionEnvironment | |
 ExternalDataSource | Bidirectional stream to external data |
  ExternalProgram | Execute 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 |
   Process | Execute 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 |
 FileDep | File dependency (ycpc) |
 FileDescr | File description (name, section name, mtime); ini-agent |
 formalparamstack | Linked list for formal parameters (not a stack at all) |
 LogTail::Impl | |
 Import | Instantiate to import a module |
  YSImport | |
 info_entry | (ResolverAgent) |
 IniBase | |
  IniEntry | |
  IniSection | |
 IniContainerElement | |
 IniParser | |
 Bytecode::Invalid | |
 Xmlcode::Invalid | |
 IoPattern | |
 std::ios_base | STL class |
  std::basic_ios< Char > | STL class |
   std::basic_istream< Char > | STL class |
    std::basic_ifstream< Char > | STL class |
     std::ifstream | STL class |
      bytecodeistream | An istream that remembers some data about the bytecode |
      xmlcodeistream | An istream that remembers some data about the xmlcode |
 Logger | C++ interface for logging |
  Scanner | Scanner for scanning YCP syntax |
 LogTail | |
 Y2ComponentBroker::ltstr | |
 YEMap::mapval | |
 MemUsage | |
 ModuleEntry | One entry in the modules.conf file |
 ModulesConf::ModuleLine | |
 ModulesConf | The modules.conf file |
 Bytecode::namespaceentry_t | References to namespaces |
 Xmlcode::namespaceentry_t | References to namespaces |
 param | |
 Parser | YCP language parser |
 PathInfo | Wrapper class for ::stat/::lstat and other file/directory related operations |
 Pathname | |
 YSymbolEntry::payload | |
 Point | |
 YCPDebugger::Position | |
  YCPDebugger::Breakpoint | |
 recurse_struct | Directory recursion (ycpc) |
 REG_RET | (regexp builtins) |
 Regex | |
 RegexMatch | |
 ScriptingAgent::RegistrationDir | |
 Rep | Base class for reference counted objects |
  CountedRep | Base class for reference counted objects. Provides numerical object ids |
  Regex_t | |
  SymbolEntry | |
   YSymbolEntry | |
  Type | YCP type |
   BlockType | YCP type Block <type> |
   FlexType | YCP type <flex> |
   FunctionType | YCP type Function <returntype, arg1type, arg2type, ...> |
   ListType | YCP type List <type> |
   MapType | YCP type Map <keytype, valuetype> |
   NFlexType | YCP type <flexN> |
   TupleType | Tuple <type, type, ...> (function arguments) |
   VariableType | YCP type Variable <type> for iterator builtins |
  YCode | YCode for precompiled ycp code |
   YBlock | |
   YBreakpoint | YBreakpoint wrapper for YCP debugger |
   YConst | YCP Constant |
   YEBinary | |
   YEBracket | |
   YEBuiltin | |
   YECall | |
    YEFunction | |
    YEFunctionPointer | |
   YECompare | |
   YEIs | |
   YEList | |
   YELocale | |
   YEMap | |
   YEPropagate | |
   YEReference | |
   YEReturn | |
   YETerm | |
   YETriple | |
   YEUnary | |
   YEVariable | |
   YFunction | |
   YLocale | |
   YStatement | |
    YSAssign | |
     YSVariable | |
    YSBlock | |
    YSBracket | |
    YSBreak | |
    YSContinue | |
    YSDo | |
    YSExpression | |
    YSFilename | |
    YSFunction | |
    YSIf | |
    YSImport | |
    YSInclude | |
    YSRepeat | |
    YSReturn | |
    YSSwitch | |
    YSTextdomain | |
    YSTypedef | |
    YSWhile | |
 RepPtrBase | Common base class for all counted pointer classes |
  constPtrBase< _Bt > | Common base class for counted 'const _Bt *' (constPtr) |
   constPtr< _Tp, _Bt > | Counted 'const _Tp *'. Support construction/assignment via dynamic_cast from constPtrBase<_Bt> |
  PtrBase< _Bt > | Common base class for counted '_Bt *' (Ptr) |
   Ptr< _Tp, _Bt > | Counted '_Tp *'. Support construction/assignment via dynamic_cast from PtrBase<_Bt> |
 RepPtrStore< _Tp, _Bt > | A '_Tp*' with reference counting on construction and assign |
 RepPtrStore< const _Tp, const _Bt > | |
 SCR | |
 SCRAgent | SuSE Configuration Repository Agent |
  AnyAgent | SCR Agent for access to any describeable file |
  DummyAgent | SCR Agent for testing |
  IniAgent | An interface class between YaST2 and Ini Agent |
  ModulesAgent | An interface class between YaST2 and modules.conf |
  ProcessAgent | An interface class between YaST2 and Process Agent |
  ResolverAgent | SCR Agent for Resolver commands |
  ScriptingAgent | |
  StdioSCRAgent | |
  SystemAgent | SCR Agent for system commands |
 SCRSubAgent | |
 section | |
 YCPDebugger::Settings | |
 stack | General stack handling |
 std::stack< T > | STL class |
  blockstack_t | Stack for blocks |
  scannerstack_t | Stack for scanners |
  switchstack_t | Stack for switch |
 Debugger::stackitem_t | |
 PathInfo::stat_mode | Wrapper class for mode_t values as derived from ::stat |
 StaticDeclaration | |
 YBlock::stmtlist | |
 streambuf | |
  Y2SLog::Y2Loglinebuf | |
 SymbolTable | |
 TableEntry | |
 TemporaryLocale | Set and later restore a locale category |
 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' |
  SortedTreeItem< PAYLOAD > | Template class for tree items that maintain sort order |
 Ustring | Unique strings |
 UstringHash | A Hash of unique strings |
 WFM | |
 WFMSubAgent | |
 Xmlcode | *.ybc I/O |
 Y2Component | Communication handle to a YaST2 component |
  TestY2Component | |
  TestY2Component | |
  TestY2Component | |
  Y2AgentComp< Agent > | |
  Y2ErrorComponent | A dummy component representing an error |
  Y2PluginComponent | |
  Y2ProgramComponent | |
  Y2SerialComponent | Interface to a component via serial line |
  Y2StdioComponent | Interface to a component via stdio |
  Y2WFMComponent | |
 Y2ComponentBroker | |
 Y2ComponentCreator | Can 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 |
  TestY2CC | |
  TestY2CC | |
  TestY2CC | |
  Y2CCAgentComp< AgentComp > | |
  Y2CCPlugin | |
  Y2CCProgram | |
  Y2CCSerial | |
  Y2CCStdio | |
  Y2CCWFM | Creates 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: |
 Y2Function | |
  Y2StdioFunction | |
  Y2SystemFunction | |
  Y2YCPFunction | |
 Y2LanguageLoader | |
 Y2SLog::Y2Loglinestream | |
 Y2SLog::Y2Loglinestreamset | |
 Y2Namespace | |
  Y2SystemNamespace | |
  YBlock | |
 Y2PathSearch | |
  YCPPathSearch | |
 ycodelist | |
 YCPBuiltinBoolean | |
 YCPBuiltinByteblock | |
 YCPBuiltinFloat | |
 YCPBuiltinInteger | |
 YCPBuiltinList | |
 YCPBuiltinMap | |
 YCPBuiltinMisc | |
 YCPBuiltinMultiset | |
 YCPBuiltinPath | |
 YCPBuiltinString | |
 YCPBuiltinSymbol | |
 YCPBuiltinTerm | |
 YCPBuiltinVoid | |
 YCPDebugger | |
 YCPElement | Wrapper for YCPElementRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPElementRep with the arrow operator. See YCPElementRep |
  YCPValue | Wrapper for YCPValueRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPValueRep with the arrow operator. See YCPValueRep |
   YCPBoolean | Wrapper for YCPBooleanRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPBooleanRep with the arrow operator. See YCPBooleanRep |
   YCPBreak | Wrapper for YCPBreakRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPBreakRep with the arrow operator. See YCPBreakRep |
   YCPByteblock | Wrapper for YCPByteblockRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPByteblockRep with the arrow operator. See YCPByteblockRep |
   YCPCode | Wrapper for YCPCodeRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPCodeRep with the arrow operator. See YCPCodeRep |
   YCPEntry | Wrapper for YCPEntryRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPEntryRep with the arrow operator. See YCPEntryRep |
   YCPExternal | Wrapper for YCPExternalRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPExternalRep with the arrow operator. See YCPExternalRep |
   YCPFloat | Wrapper for YCPFloatRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPFloatRep with the arrow operator. See YCPFloatRep |
   YCPInteger | Wrapper for YCPIntegerRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPIntegerRep with the arrow operator. See YCPIntegerRep |
   YCPList | Wrapper for YCPListRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPListRep with the arrow operator. See YCPListRep |
   YCPMap | Wrapper for YCPMapRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPMapRep with the arrow operator. See YCPMapRep |
   YCPPath | Wrapper for YCPPathRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPPathRep with the arrow operator. See YCPPathRep |
   YCPReference | Wrapper for YCPReferenceRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPReferenceRep with the arrow operator. See YCPReferenceRep |
   YCPReturn | Wrapper for YCPReturnRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPReturnRep with the arrow operator. See YCPReturnRep |
   YCPString | Wrapper for YCPStringRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPStringRep with the arrow operator. See YCPStringRep |
   YCPSymbol | Wrapper for YCPSymbolRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPSymbolRep with the arrow operator. See YCPSymbolRep |
   YCPTerm | Wrapper for YCPTermRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPTermRep with the arrow operator. See YCPTermRep |
   YCPVoid | Wrapper for YCPVoidRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPVoidRep with the arrow operator. See YCPVoidRep |
 YCPElementRep | Abstract base class of all YCP elements |
  YCPValueRep | Abstract 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 |
   YCPBooleanRep | YCPValueRep representing a boolean value |
   YCPBreakRep | Wrapper for Break as YCPValue |
   YCPByteblockRep | YCPValueRep representing a block of bytes |
   YCPCodeRep | Wrapper for YCode as YCPValue |
   YCPEntryRep | Wrapper for SymbolEntry as YCPValue |
   YCPExternalRep | A blackbox wrapper for handling external values in ycp. The payload is handled as a blackbox and is not owned by the wrapper |
   YCPFloatRep | YCPValueRep 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 |
   YCPIntegerRep | YCPValueRep representing a 64 bit signed integer |
   YCPListRep | List 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 |
   YCPMapRep | A 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 |
   YCPPathRep | YCPValueRep 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 |
   YCPReferenceRep | Wrapper for a reference to a SymbolEntry as YCPValue |
   YCPReturnRep | Wrapper for Return as YCPValue |
   YCPStringRep | YCPValueRep 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 |
   YCPSymbolRep | YCP 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 |
   YCPTermRep | YCPValueRep representing a term. A YCPTermRep is a YCPValue containing a list plus a string representing the term's name |
   YCPVoidRep | YCPValueRep representing a void value |
 YCPNull | |
 YBlock::yTElist | |
 yy_buffer_state | |
 yy_trans_info | |
 yyalloc | |
 yyFlexLexer | |
  Scanner | Scanner for scanning YCP syntax |
 yystype_type | |