DUDS
Distributed Update of Data from Something
duds::ui Namespace Reference

Holds user interface related code. More...

Namespaces

 graphics
 General graphics related code.
 
 menu
 Holds the generalized menu infrastructure code.
 

Classes

class  Page
 Represents the notion of a page that may be visited, and helps allow a way to track the path of pages the user has seen. More...
 
class  Path
 Stores a list of pages the user has visited in the order of the visits. More...
 
class  PathStringGenerator
 Produces a string showing the path through pages as tracked by a Path object. More...
 
struct  PathStringGeneratorParameterError
 Error that signifies a PathStringGenerator object was given a parameter value that conflicts with another parameter value and would prevent the algorithm from functioning properly. More...
 

Typedefs

typedef std::shared_ptr< PagePageSptr
 A shared pointer to a Page. More...
 
typedef std::weak_ptr< PagePageWptr
 A weak pointer to a Page. More...
 
typedef boost::error_info< struct Info_PathMaxLength, unsigned int > PathMaxLength
 Error attribute used by PathStringGenerator to hold the maximum length of its string output. More...
 
typedef boost::error_info< struct Info_PathMaxTitleLength, unsigned int > PathMaxTitleLength
 Error attribute used by PathStringGenerator to hold the maximum length of page titles in its output. More...
 
typedef boost::error_info< struct Info_PathMinTitleLength, unsigned int > PathMinTitleLength
 Error attribute used by PathStringGenerator to hold the minimum length of page titles in its output. More...
 
typedef boost::error_info< struct Info_StringLength, std::string::size_type > StringLength
 Error attribute used by PathStringGenerator to denote a string length that is important in the context of the error. More...
 

Detailed Description

Holds user interface related code.

Typedef Documentation

◆ PageSptr

typedef std::shared_ptr<Page> duds::ui::PageSptr

A shared pointer to a Page.

Examples:
bppmenu.cpp.

Definition at line 58 of file Page.hpp.

◆ PageWptr

typedef std::weak_ptr<Page> duds::ui::PageWptr

A weak pointer to a Page.

Definition at line 63 of file Page.hpp.

◆ PathMaxLength

typedef boost::error_info<struct Info_PathMaxLength, unsigned int> duds::ui::PathMaxLength

Error attribute used by PathStringGenerator to hold the maximum length of its string output.

Definition at line 37 of file PathStringGenerator.hpp.

◆ PathMaxTitleLength

typedef boost::error_info<struct Info_PathMaxTitleLength, unsigned int> duds::ui::PathMaxTitleLength

Error attribute used by PathStringGenerator to hold the maximum length of page titles in its output.

Definition at line 44 of file PathStringGenerator.hpp.

◆ PathMinTitleLength

typedef boost::error_info<struct Info_PathMinTitleLength, unsigned int> duds::ui::PathMinTitleLength

Error attribute used by PathStringGenerator to hold the minimum length of page titles in its output.

Definition at line 51 of file PathStringGenerator.hpp.

◆ StringLength

typedef boost::error_info<struct Info_StringLength, std::string::size_type> duds::ui::StringLength

Error attribute used by PathStringGenerator to denote a string length that is important in the context of the error.

Definition at line 30 of file PathStringGenerator.hpp.