Source-highlight Library: Class Hierarchy

Source-highlight Library
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Csrchilite::BufferedOutput The main class for writing into the output
 Csrchilite::CTagsCollector Collects the tags information generated by the ctags program for a given word
 Csrchilite::CTagsFormatter Formatter for information gathered from ctags
 Csrchilite::CTagsFormatterResults Stores the result of the CTagsFormatter
 Csrchilite::CTagsInfo Information about a tag
 Csrchilite::CTagsManager Takes care of running ctags and to generate a CTagsFormmatter
 Csrchilite::DocGenerator Given a DocTemplate it generates the start of the document and the end, using variables such as title, file_name, header, etc
 Csrchilite::EventGenerator< EventListener, EventType > A generic event generator, for listeners of type EventListener and events of type EventType
 Csrchilite::SourceHighlighter The main class performing the highlighting of a single line
 Cstd::exception STL class
 Csrchilite::IOException Exception representing an error in an input/output operation
 Csrchilite::ParserException Represents an exception during parsing, for instance, syntax errors
 Csrchilite::Formatter The base abstract class for formatting strings
 Csrchilite::TextStyleFormatter An implementation of Formatter, based on source-highlight TextStyle
 Csrchilite::FormatterFactory The generic abstract factory to create Formatter objects, during the parsing of style files
 Csrchilite::TextStyleFormatterFactory Generates TextStyleFormatters based on TextStyles
 Csrchilite::FormatterManager Associates to an element name the corresponding formatter
 Csrchilite::HighlightEvent Event concerning an highlighting operation (e.g., formatting, entering a new state, exiting a state, etc.)
 Csrchilite::HighlightEventListener Base class for listeners of HighlightEvent
 Csrchilite::DebugListener Implementation of highlight events that prints debug information
 Csrchilite::HighlightRule Base class for highlight rules
 Csrchilite::RegexHighlightRule An implementation of HighlightRule using Boost regex library
 Csrchilite::HighlightRuleFactory Abstract factory for highlighting rules
 Csrchilite::RegexRuleFactory Implementation of the abstract factory, creating highlighting rules based on boost::regex regular expressions
 Csrchilite::HighlightState Represents a state during the highlighting (e.g., comment state, string state, etc.)
 Csrchilite::srchilite::HighlightState Represents a state during the highlighting (e.g., comment state, string state, etc.)
 Csrchilite::HighlightStateBuilder Builds an HighlightState from the language definition file collected structures
 Csrchilite::HighlightStatePrinter Prints an HighlightState (and all its rules)
 Csrchilite::HighlightToken Token containing information for performing the highlight
 Csrchilite::Instances This class contains static and singleton instances for some utility classes for LangDefManagers, LangMap, etc
 Csrchilite::LangDefManager Handles langdef language definition files
 Csrchilite::LangElemsPrinter Prints all the language elements
 Csrchilite::LangMap A map stored in a file with the format key = elem
 Csrchilite::LanguageInfer Tries to infer the language by inspecting the input file
 Csrchilite::LineBuffer A buffer for a line to be generated
 Csrchilite::LineNumGenerator Generates line numbers in the output
 Csrchilite::LineRanges Functionalities for detecting whether a line is in one of the stored line ranges (or in the context of a range)
 Cstd::list< T > STL class
 Csrchilite::LangElems Collection of LangElem objects
 Csrchilite::srchilite::LangElems Collection of LangElem objects
 Csrchilite::StringDefs A collection (list) of StringDef's
 Csrchilite::StringTable Stores dynamically allocated strings (used by the scanners), so that, later on, we can easily free all the memory for these strings
 Cstd::list< std::string >
 Cstd::map< K, T > STL class
 Csrchilite::ColorMap Simple map for colors (maps a color constant string to the corresponding color of the output format)
 Csrchilite::VarDefinitions Store definitions of strings and regular expressions representing language elements
 Csrchilite::MatchingParameters Structure for passing parameters to the matching algorithm, for instance, "not beginning of line", etc
 Csrchilite::srchilite::ParserInfo Stores information about the file name and the line number of a generic element created during parsing
 Csrchilite::FileInfo Information about the file we are processing
 Csrchilite::FormatterParams Additional parameters that can be passed to a formatter
 Csrchilite::srchilite::StateLangElem Language element that introduces a new state pattern Composite
 Csrchilite::srchilite::StateStartLangElem A language element that may start a new state/environment
 Csrchilite::NamedSubExpsLangElem An element with subparts (subexpressions), each with a possible different name
 Csrchilite::srchilite::NamedSubExpsLangElem An element with subparts (subexpressions), each with a possible different name
 Csrchilite::srchilite::StringListLangElem A language element consisting of a list of strings
 Csrchilite::StringListLangElem A language element consisting of a list of strings
 Csrchilite::StateLangElem Language element that introduces a new state pattern Composite
 Csrchilite::StateStartLangElem A language element that may start a new state/environment
 Csrchilite::ParserInfo Stores information about the file name and the line number of a generic element created during parsing
 CKey
 Csrchilite::PreFormatter Preformats text to be generated
 Csrchilite::CharTranslator Translates specific character sequences into corresponding ones; it can also use regular expression for the characters to be translated
 Csrchilite::Untabifier PerFormratter to convert tabs to spaces before generation
 Csrchilite::RefEntry Internal struct to store information about references
 Csrchilite::TextStyles::RefTextStyle The TextStyle objects for reference formatting
 Csrchilite::RegexPreProcessor Preprocess a regular expression, e.g., transform "()" into "(?:)"
 Csrchilite::RegexRanges Stores possible separators implemented as regular expressions and provides functionalities to search for such occurrences in lines
 Csrchilite::Settings Handles the settings for source-highlight (and its library)
 Csrchilite::SourceFileHighlighter Highlights the contents of a file relying on a SourceHighlighter
 Csrchilite::SourceHighlight The main class performing highlighting of an input file generating an output file
 Csrchilite::SourceHighlightUtils Class with some utility static methods
 Csrchilite::StopWatch Records elapsed time
 Csrchilite::StringDef Represent a string for a language definition file's element
 Csrchilite::StyleFileParser A utility class with static methods to parse style files
 Csrchilite::TextStyle Represents a formatting template where there can be some variables (starting with ,ドル e.g., $style, $text, etc.) that will be replaced with specific elements, e.g., the actual style for the formatting, the text to format, etc
 Csrchilite::TextStyleBuilder Given TextStyle objects build a new one, adding a starting part, and ending part, and separating them
 Csrchilite::TextStyles Contains TextStyle objects for all formats (e.g., bold, italics, etc), and other templates (e.g., for the document header, etc.); it also contains the color map and the char translator
 Csrchilite::Utils Generic utils functions (e.g., string manipulation)
 Csrchilite::Verbosity Utility class to output messages in case of verbose option is requested
 Csrchilite::Versions Utility functions for version numbers
 Cvstring
 Csrchilite::WordTokenizer Tokenizes a paragraph separating words from spaces
 Cyyalloc
 CYYLTYPE
 CYYSTYPE

AltStyle によって変換されたページ (->オリジナル) /