WarpTwin
Documentation for WarpTwin models and classes.
Loading...
Searching...
No Matches
NodeBuilder.h
Go to the documentation of this file.
1/******************************************************************************
2* Copyright (c) ATTX INC 2025. All Rights Reserved.
3*
4* This software and associated documentation (the "Software") are the
5* proprietary and confidential information of ATTX INC. The Software is
6* furnished under a license agreement between ATTX and the user organization
7* and may be used or copied only in accordance with the terms of the agreement.
8* Refer to 'license/attx_license.adoc' for standard license terms.
9*
10* EXPORT CONTROL NOTICE: THIS SOFTWARE MAY INCLUDE CONTENT CONTROLLED UNDER THE
11* INTERNATIONAL TRAFFIC IN ARMS REGULATIONS (ITAR) OR THE EXPORT ADMINISTRATION
12* REGULATIONS (EAR99). No part of the Software may be used, reproduced, or
13* transmitted in any form or by any means, for any purpose, without the express
14* written permission of ATTX INC.
15******************************************************************************/
16#ifndef CPP_APP_NODE_BUILDER_H
17#define CPP_APP_NODE_BUILDER_H
18
19#include <vector>
20#include <string>
21
22#include "ImNode.h"
23
24namespace warptwin {
31 public:
34
37
42 int parseNodeList(const std::string &filename, const std::string &node_key="");
43
46 std::vector<ImNode>& nodeList() {return _node_list;}
47 protected:
48 std::vector<ImNode> _node_list;
49 };
50}
51
52#endif
~NodeBuilder()
Default destructor. Does nothing.
Definition NodeBuilder.h:36
int parseNodeList(const std::string &filename, const std::string &node_key="")
Load a list of nodes in from json file.
Definition NodeBuilder.cpp:22
std::vector< ImNode > _node_list
Definition NodeBuilder.h:48
NodeBuilder()
Default constructor. Does nothing.
Definition NodeBuilder.h:33
std::vector< ImNode > & nodeList()
Return list of nodes.
Definition NodeBuilder.h:46
Class to propagate CR3BP dynamics in characteristic units.
Definition statistics.hpp:22