#include <iostream>
#include <algorithm>
#include <map>
#include "ns3/object.h"
#include "ns3/pointer.h"
#include "ns3/object-vector.h"
#include "ns3/config.h"
#include "ns3/log.h"
#include "ns3/global-value.h"
#include "ns3/string.h"
#include "ns3/node-container.h"
#include "ns3/csma-channel.h"
Go to the source code of this file.
Classes | |
class | StaticInformation |
Gather aggregation and configuration path information from registered types. More... | |
Namespaces | |
anonymous_namespace{print-introspected-doxygen.cc} | |
Functions | |
int | main (int argc, char *argv[]) |
NS_LOG_COMPONENT_DEFINE ("PrintIntrospectedDoxygen") | |
void | PrintAttributes (TypeId tid, std::ostream &os) |
void | PrintHelp (const char *program_name) |
void | PrintTraceSources (TypeId tid, std::ostream &os) |
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 391 of file print-introspected-doxygen.cc.
References anonymous_namespace{print-introspected-doxygen.cc}::anchor, ns3::GlobalValue::Begin(), anonymous_namespace{print-introspected-doxygen.cc}::boldStart, anonymous_namespace{print-introspected-doxygen.cc}::boldStop, anonymous_namespace{print-introspected-doxygen.cc}::breakBoth, anonymous_namespace{print-introspected-doxygen.cc}::breakHtmlOnly, anonymous_namespace{print-introspected-doxygen.cc}::breakTextOnly, anonymous_namespace{print-introspected-doxygen.cc}::brief, anonymous_namespace{print-introspected-doxygen.cc}::commentStart, anonymous_namespace{print-introspected-doxygen.cc}::commentStop, ns3::NodeContainer::Create(), anonymous_namespace{print-introspected-doxygen.cc}::defgroupAttributeListStart, anonymous_namespace{print-introspected-doxygen.cc}::defgroupAttributeListStop, anonymous_namespace{print-introspected-doxygen.cc}::defgroupGlobalValueListStart, anonymous_namespace{print-introspected-doxygen.cc}::defgroupGlobalValueListStop, anonymous_namespace{print-introspected-doxygen.cc}::defgroupTraceSourceListStart, anonymous_namespace{print-introspected-doxygen.cc}::defgroupTraceSourceListStop, ns3::GlobalValue::End(), anonymous_namespace{print-introspected-doxygen.cc}::flagSpanStart, anonymous_namespace{print-introspected-doxygen.cc}::flagSpanStop, anonymous_namespace{print-introspected-doxygen.cc}::functionStart, anonymous_namespace{print-introspected-doxygen.cc}::functionStop, StaticInformation::Gather(), ns3::StringValue::Get(), StaticInformation::Get(), ns3::TypeId::GetAttribute(), ns3::TypeId::GetAttributeN(), ns3::Object::GetInstanceTypeId(), ns3::TypeId::GetName(), ns3::TypeId::GetParent(), ns3::TypeId::GetRegistered(), ns3::TypeId::GetRegisteredN(), ns3::Config::GetRootNamespaceObject(), ns3::Config::GetRootNamespaceObjectN(), ns3::TypeId::GetTraceSource(), ns3::TypeId::GetTraceSourceN(), anonymous_namespace{print-introspected-doxygen.cc}::headingStart, anonymous_namespace{print-introspected-doxygen.cc}::headingStop, ns3::TypeId::AttributeInformation::help, ns3::TypeId::TraceSourceInformation::help, anonymous_namespace{print-introspected-doxygen.cc}::indentHtmlOnly, anonymous_namespace{print-introspected-doxygen.cc}::ingroupConstructs, anonymous_namespace{print-introspected-doxygen.cc}::listLineStart, anonymous_namespace{print-introspected-doxygen.cc}::listLineStop, anonymous_namespace{print-introspected-doxygen.cc}::listStart, anonymous_namespace{print-introspected-doxygen.cc}::listStop, ns3::TypeId::MustHideFromDocumentation(), ns3::TypeId::AttributeInformation::name, ns3::TypeId::TraceSourceInformation::name, PrintAttributes(), PrintHelp(), PrintTraceSources(), StaticInformation::RecordAggregationInfo(), anonymous_namespace{print-introspected-doxygen.cc}::reference, and anonymous_namespace{print-introspected-doxygen.cc}::temporaryCharacter.
NS_LOG_COMPONENT_DEFINE | ( | "PrintIntrospectedDoxygen" | ) |
void PrintAttributes | ( | TypeId | tid, |
std::ostream & | os | ||
) |
Definition at line 54 of file print-introspected-doxygen.cc.
References ns3::TypeId::AttributeInformation::accessor, ns3::TypeId::ATTR_CONSTRUCT, ns3::TypeId::ATTR_GET, ns3::TypeId::ATTR_SET, anonymous_namespace{print-introspected-doxygen.cc}::boldStart, anonymous_namespace{print-introspected-doxygen.cc}::boldStop, ns3::TypeId::AttributeInformation::checker, ns3::TypeId::AttributeInformation::flags, anonymous_namespace{print-introspected-doxygen.cc}::flagSpanStart, anonymous_namespace{print-introspected-doxygen.cc}::flagSpanStop, ns3::TypeId::GetAttribute(), ns3::TypeId::GetAttributeN(), ns3::TypeId::AttributeInformation::help, ns3::TypeId::AttributeInformation::initialValue, anonymous_namespace{print-introspected-doxygen.cc}::listLineStart, anonymous_namespace{print-introspected-doxygen.cc}::listLineStop, anonymous_namespace{print-introspected-doxygen.cc}::listStart, anonymous_namespace{print-introspected-doxygen.cc}::listStop, ns3::TypeId::AttributeInformation::name, and anonymous_namespace{print-introspected-doxygen.cc}::reference.
Referenced by main().
void PrintHelp | ( | const char * | program_name | ) |
Definition at line 382 of file print-introspected-doxygen.cc.
Referenced by main().
void PrintTraceSources | ( | TypeId | tid, |
std::ostream & | os | ||
) |
Definition at line 100 of file print-introspected-doxygen.cc.
References anonymous_namespace{print-introspected-doxygen.cc}::boldStart, anonymous_namespace{print-introspected-doxygen.cc}::boldStop, ns3::TypeId::GetTraceSource(), ns3::TypeId::GetTraceSourceN(), ns3::TypeId::TraceSourceInformation::help, anonymous_namespace{print-introspected-doxygen.cc}::listLineStart, anonymous_namespace{print-introspected-doxygen.cc}::listLineStop, anonymous_namespace{print-introspected-doxygen.cc}::listStart, anonymous_namespace{print-introspected-doxygen.cc}::listStop, and ns3::TypeId::TraceSourceInformation::name.
Referenced by main().