Bool2Type<> | Some helper structure to prevent Visual C++ 6 compiler bug |
bStream | |
Bstrlib::CharWriteProtected | Provide write protected char functionnality |
Bstrlib::String | The string class |
bstrList | |
ByRef< T > | |
Cache::Holder | This class defines the cache holder |
Cache::Item | This is a cache item |
Cache::ItemComparator | A simple item comparator for fast looking |
Cache::RequiredFetcherImplementation | This class declare the interface for a document fetcher |
charField | |
Comparator::Comparable< KeyType, Policy > | This is a very simple class used to compare against a given (templated) key at runtime |
Comparator::DefaultComparator | This is a default comparator using operator < |
Container::NotConstructible< T > | Not copyable objects |
Container::NotConstructiblePolicy::SearchPolicy< T > | |
Container::PlainOldData< T, Policy > | The array for plain old data and movable objects |
Container::PlainOldDataPolicy::CloneAsNew< T > | |
Container::PlainOldDataPolicy::DefaultMemoryListPolicy< T, CloneMixin > | The default memory policy interface for plain old data |
Container::PlainOldDataPolicy::DefaultMemoryPolicy< T > | The default memory policy interface for plain old data |
Container::PlainOldDataPolicy::SearchPolicy< T > | |
Container::PrivateGenericImplementation::Array< T, Policy, ExactSize > | The array takes ownership of the element passed in |
Container::PrivateGenericImplementation::ChainedList< U, pow2, SearchPolicy > | ChainedList class usage |
Container::PrivateGenericImplementation::IndexList< TElem, Policy, ExactSize > | The IndexList holds pointers to object passed in |
Container::PrivateGenericImplementation::MemoryListPolicy< T > | The memory policy interface for index list |
Container::PrivateGenericImplementation::MemoryPolicy< T > | The memory policy interface |
Container::PrivateGenericImplementation::SearchPolicyInterface< T > | The Search policy interface for ChainedList |
Container::PrivateGenericImplementation::Select< flag, T, U > | |
Container::PrivateGenericImplementation::SelectImpl< flag > | |
Container::PrivateGenericImplementation::SelectImpl< flag >::In< T, U > | |
Container::PrivateGenericImplementation::SelectImpl< false > | |
Container::PrivateGenericImplementation::SelectImpl< false >::In< T, U > | |
Container::PrivateNotConstructibleImplementation::ChainedList< U, pow2, SearchPolicy > | ChainedList class usage |
Container::WithCopyConstructor< T, Policy > | The easiest implementation with only copy constructor and == operator |
Container::WithCopyConstructorAndOperators< T, Policy > | The copy constructor implementation |
Container::WithCopyConstructorPolicy::CloneAsNew< T > | |
Container::WithCopyConstructorPolicy::DefaultMemoryListPolicy< T, CloneMixin > | The default memory policy interface for plain old data |
Container::WithCopyConstructorPolicy::DefaultMemoryPolicy< T > | The default memory policy interface for plain old data |
Container::WithCopyConstructorPolicy::SearchPolicy< T > | |
Container::WithCopyConstructorPolicy::SimplerMemoryPolicy< T > | The default memory policy interface for plain old data |
CSS::AbsoluteLength | The absolute lengths |
CSS::AutoLength | The auto length |
CSS::BorderStyle | The border style |
CSS::ClearAndFloat | The clear and float properties |
CSS::Colour | This class is used to parse and store colours from multiple format |
CSS::Colours | Some predefined colors |
CSS::DisplayMode | The current display property refer to http://www.w3.org/TR/REC-CSS2/visuren.html#propdef-display |
CSS::Font | The CSS font object |
CSS::GenericProperty | |
CSS::GenericProperty::PropertyType | The allowed properties type |
CSS::Length | A length is either a relative value, or an absolute measurement |
CSS::LineHeight | The line height |
CSS::MediaGroup | The CSS declaration of media group |
CSS::Parser | This is the CSS parser class used to parse CSS2.0 compliant content |
CSS::Position | The position style |
CSS::RelativeLength | The relative lengths |
CSS::SpecifiedVerticalAlign | Use this structure when the vertical align is a number |
CSS::StringAlignedText | The string on which this text is aligned is stored here |
CSS::StyleImplement | The style holder (hold all CSS/Style related information) |
CSS::TextAlign | The text alignment |
CSS::TextDecoration | The text decoration |
CSS::Unit | A unit helper class to deal with CSS2.1 units as defined in http://www.w3.org/TR/CSS21/syndata.html#values |
CSS::Unit::Base | |
CSS::Unit::Integer | An integer is a, well, signed integer (stored as 32 bits here) |
CSS::Unit::Number | |
CSS::VerticalAlign | The vertical alignment |
DOM::Attr | |
DOM::CDATASection | The CDATASection is an empty structure, as it is not supported |
DOM::CharacterData | The character data is used to store text |
DOM::Comment | The comment structure holds comments |
DOM::Document | The Document class is here |
DOM::DocumentFragment | The document fragment is an empty structure, as it is not supported |
DOM::DocumentType | The DocumentType class store the document type information |
DOM::DOMImplementation | The DOMImplementation class gives information on the current DOM implementation |
DOM::Element | The element class is here |
DOM::EntityReference | The entity reference struct is empty for now |
DOM::Exceptions::DOMException | |
DOM::Exceptions::TypedDOMException< codeImpl > | |
DOM::NamedNodeMap | A named node map This is used to store attributes in Elements node This can also be used to find a Node in the internal array by its name |
DOM::Node | This structure is here to ensure DOM compatibility |
DOM::Node::NodeType | The node type as defined in DOM Level 2 |
DOM::NodeDeleter | The parser's deleter object (it is in charge of returning the element to a cache, or delete them based on the chosen allocator) |
DOM::NodeList | A list of node, seen as an array |
DOM::ProcessingInstruction | The processing instruction is an empty structure, as it is not supported |
DOM::Text | The text struct hold the text child node |
FadingSplashScreen | Provide a fading splash screen |
genBstrList | |
HTML::Attributes::Attribute | The base attribute class The positions are set like specified in this schematic : |
HTML::BuildRadix | This class build a radix mask for the given string |
HTML::CharsetASCII | |
HTML::CharsetFunctions | This structure holds pointers to functions providing parsing helper functions |
HTML::Elements::Allocators::BaseAllocator | Allocator interface |
HTML::Elements::Allocators::SimpleHeap | Simple heap based allocator (node are allocated with new and destructed with delete) |
HTML::Elements::Element | The base element class The positions are set like specified in this schematic : |
HTML::Escape | Escape HTML entities, trim new line and space if required The entity list has been extracted from http://www.w3.org/TR/html401/sgml/entities.html |
HTML::GenericAttribute | |
HTML::GenericElement | |
HTML::Parser | The parser class Instantiate it like this: |
HTML::Renderer::Allocators::BaseAllocator | Allocator interface |
HTML::Renderer::Allocators::SimpleHeap | An allocator that allocate stuff on the heap |
HTML::Renderer::Box | The box class store the W3C box model definition as defined in CSS2.1 Please refer to : http://www.w3.org/TR/REC-CSS2/box.html |
HTML::Renderer::Box::Border::Side | A border side This structure takes ownership of the passed length pointer |
HTML::Renderer::BoxHierarchy | This class is used as a virtual "stack" in order to store the position of the given box in DOM hierarchy The idea is :
- Each time the DOM iterator enters a child level, it push the element specific information (tag name, ID, class) on this object
- When the iterator leaves a child level, the element specific information is popped from this object
- When the iterator goes to the next sibling element, the last part is swap to the new element information
CSS engine will then be feed with these objects to give the right CSS style properties (using the parsed selector / rules to match the right styles) |
HTML::Renderer::Mapper | The mapper is used to map a DOM tree to one or multiple (rendered) box(es) |
HTML::Renderer::RequiredRendererImplementation | The mapper rendering callback declaration |
HTML::Renderer::TableLayout | This class describes the layout of an HTML table |
HTML::Renderer::TableLayout::Cell | This defines a simple cell layout |
HTML::Renderer::TableLayout::Column | Define the column type |
HTML::Renderer::TableLayout::Row | This defines the layout of a table's row |
juce::BrowserBar | This class is used to display a typical previous / next / URL / Go bar Almost all the code is copied from Juce demo code |
juce::BrowserBar::BrowserItemFactory | |
juce::BrowserComponent | [Comments] An auto-generated component, created by the Jucer |
juce::BrowserContent | [Comments] An auto-generated component, created by the Jucer |
juce::DOMTreeViewer | [Comments] An auto-generated component, created by the Jucer |
juce::DOMTreeViewer::DOMTreeItem | |
juce::ErrorLogComponent | [Comments] An auto-generated component, created by the Jucer |
juce::HTMLErrorModel | |
juce::SourceCodeWindow | |
juce::URLChangeListener | This class declares the URL changed interface |
juce::URLChangeUpdate | The URL change update instance |
juce::UZIMainApplication | |
Network::URL | The Universal Resource Location implementation |
PlatformSpecific::FastLock | Common inter-thread locking class This will wrap platform specific mutexes and/or critical sections |
PlatformSpecific::FileConvention | Select the right convention for file naming in the current platform |
PlatformSpecific::LockingConstObjPtr< T > | This template wraps a volatile object and give access to it while this object is alive This provides enormous advantages, as accessing the volatile object while protected will fail at compile time (and not runtime), so the binary is guaranteed to be thread-access safe |
PlatformSpecific::LockingObjPtr< T > | This template wraps a volatile object and give access to it while this object is alive This provides enormous advantages, as accessing the volatile object while protected will fail at compile time (and not runtime), so the binary is guaranteed to be thread-access safe |
PlatformSpecific::LockingPtr< T > | This template wraps a volatile object and give access to it while this object is alive This provides enormous advantages, as accessing the volatile object while protected will fail at compile time (and not runtime), so the binary is guaranteed to be thread-access safe |
PlatformSpecific::ScopeLock | A simple scope monitoring locking object |
PlatformSpecific::Win32FileConvention | The file naming convention for Windows 32 platforms |
Stack::PlainOldData::FIFO< T > | Provides FIFO like stack functionalities only for POD objects It is recommended not to push heap stored objects (like new/malloced object) |
Stack::WithClone::FIFO< T > | Provides FIFO like stack functionalities for any object It is recommended to push "new" created object |
Stream::BaseStream | The Stream interface that must be supported in child classes |
Stream::InputFileStream | A File-based input stream |
Stream::InputStream | The base input stream interface |
Stream::LineSplitStream< String > | An interface version that can split the input in lines |
Stream::MemoryBlockStream | A buffered input stream based on a existing memory block |
Stream::MemoryBufferedStream | A buffered File-based input stream |
Stream::OutputStream | The base output stream interface |
Strings::VerySimpleReadOnlyString | Well, the name says it all, this is a very simple read only string |
tagbstring | |
Test::LineDelimiter | |
Test::Unit | |
Test::UnitImpl0< T, U > | Unit test for no parameter |
Test::UnitImpl1< T, U, P1 > | Unit test for 1 parameter |
Test::UnitImpl2< T, U, P1, P2 > | Unit test for 2 parameters |
Test::UnitImpl3< T, U, P1, P2, P3 > | Unit test for 3 parameters |
Test::UnitImpl4< T, U, P1, P2, P3, P4 > | Unit test for 4 parameters |
Test::UnitImpl5< T, U, P1, P2, P3, P4, P5 > | Unit test for 4 parameters |
Test::Vector | Implement testing vectors of code (called Unit tests) Typical usage is like: |
Tests::DOMTest | This vector performs the following tests : Make sure that the DOM interface match the one specified in the standard |
Tests::NTreeTest | |
Tests::NTreeTest::Count | This structure sum the node's value |
Tests::NTreeTest::FindAAA | Used for Test method 2 |
Tests::NTreeTest::RefCount | This structure is used to count allocation inside the tree |
Tests::NTreeTest::TestDeletion | Test node deletion by refcount == 0 |
Tests::ParserTest | This test performs the following test : Make sure that all element defined in HTML4.01 are tagged correctly Make sure the tagging is quicklier than a typical O(n) search |
Tests::RendererTest | |
Tests::ValidationTest | |
Tree::AVL::AllNodes | Valid for all nodes |
Tree::AVL::ArrayDeletion< T, KeyType > | Array deletion with [] |
Tree::AVL::invSelectBalance< bLeft > | |
Tree::AVL::invSelectBalance< false > | |
Tree::AVL::Iterator< T, KeyType, DeleterT > | This iterator is a facility to avoid recursive algorithm |
Tree::AVL::Node< T, KeyType, DeleterT > | |
Tree::AVL::NoDeletion< T, KeyType > | Default deletion for node's objects |
Tree::AVL::PointerDeletion< T, KeyType > | Pointer deletion with delete() |
Tree::AVL::selectBalance< bLeft > | Useful template functions for selecting the correct balance at compile time |
Tree::AVL::selectBalance< false > | |
Tree::AVL::Tree< T, KeyType, Policy, DeleterT > | The Tree class with a compare policy |
Tree::DefaultDeleter< T > | |
Tree::DeleterObject< T > | Declare the deleter object interface |
Tree::NTree< T > | Very simple template tree class |
Tree::PrivateChildIterator< T > | Iterate over all nodes |
Tree::PrivateIterator< T > | Same level iterator |
Tree::PrivateNode< T > | The node in the tree |
UZI::ContentComp | |
UZI::DocumentFetcher | The document fetcher used by the browser |
UZI::DownloadJob | This is the main window for UZI This window will handle all the component UZI requires and provide the unlimited zoom capabilities |
UZI::HTTPClient | This class implement network client for HTTP/1.1 and older |
UZI::MainWindow | This is the main window for UZI This window will handle all the component UZI requires and provide the unlimited zoom capabilities |