Skip to content

fritzb/moderncpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

<-- Class diagram
-------------------------------------------------------------------------------

Glue Layer
-------------------------------------------------------------------------------

Instance
    |
    +---- InterfaceGlue
    |           |
    |           +---- ATMInterfaceGlue
    |           |
    |           +---- EthernetInterfaceGlue
    |
    +---- NodeGlue
    |        |
    |        +---- ATMSwitchGlue
    |        |
    |        +---- EthernetSwitchGlue
    |        |
    |        +---- IPRouter
    |        |
    |        +---- IPHost
    |        
    +---- ConnectionGlue
    |
    +---- ConfigGlue

Instance::Manager
    |
    +---- ManagerImpl



Glue Layer Value Type
-------------------------------------------------------------------------------

ManagerImpl::InstanceCount


Gore Layer
-------------------------------------------------------------------------------

Packet

NamedObject
    |
    +---- Interface
    |        |
    |        +---- ATMInterface
    |        |
    |        +---- EthernetInterface
    |
    +---- Node
             |
             +---- ATMSwitch
             |
             +---- EthernetSwitch
             |
             +---- IPHost
             |
             +---- IPRouter


Gore Layer Value Type
-------------------------------------------------------------------------------

Packet::Size

Interface::Statistic

Interface::FilterCount

Interface::DataRate
    |
    +---- ATMInterface::ATMDataRate
    |
    +---- EthernetInterface::EthernetDataRate

Node::Degree

Node::Slot

Packet::Size

Packet::Age


Activity
-------------------------------------------------------------------------------

Activity
    |
    +---- ActivityImpl

Activity::Manager
    |
    +---- ManagerImpl
             |
             +---- RealTimeManagerImpl

RootNotifiee
    |
    +---- BaseNotifiee<Notifier>
    |
    +---- BaseNotifiee<Interface>
    |        |
    |        +---- Interface::Notifiee
    |                  |
    |                  +---- InterfaceReactor
    |
    +---- BaseNotifiee<IPHost>
             |
             +---- IPHost::Notifiee
                      |
                      +---- IPHostReactor

Activity Value Type
-------------------------------------------------------------------------------

Numeric
    |
    +---- Time

RealTimeManagerImpl::Ratio


Others
-------------------------------------------------------------------------------

Log

Nominal
    |
    +---- Numeric

Exception
    |
    +---- RangeException
    |
    +---- ResourceException
             |
             +---- InternalException
             |
             +---- NameInUseException
             |
             +---- PermissionException
             |
             +---- ParserException

<-- How to build?

make depend
make all

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published