|
BashSpark
|
Simple (unquoted) string node. More...
#include <shell_node.h>


Public Member Functions | |||||||
| shell_node_str_simple (const std::size_t nPos, std::vector< std::unique_ptr< shell_node_expandable > > &&vChildren) | |||||||
| Construct an unquoted string node. | |||||||
Public Member Functions inherited from bs::shell_node_str | |||||||
| void | expand (std::vector< std::string > &vTokens, shell_session &oSession, bool bSplit) const override | ||||||
Expand by concatenating child fragments into one token. Expand the node into textual tokens.
| |||||||
| const std::vector< std::unique_ptr< shell_node_expandable > > & | get_children () const noexcept | ||||||
| Get the children fragments. | |||||||
Public Member Functions inherited from bs::shell_node_expandable | |||||||
| shell_node_expandable (const shell_node_type nType, const std::size_t nPos) | |||||||
| Construct an expandable node. | |||||||
Public Member Functions inherited from bs::shell_node | |||||||
| virtual | ~shell_node ()=default | ||||||
| Virtual default destructor for polymorphic deletion. | |||||||
| shell_node_type | get_type () const noexcept | ||||||
| Get the node type. | |||||||
| std::size_t | get_pos () const noexcept | ||||||
| Get node position in the original input stream. | |||||||
Additional Inherited Members | |
Protected Member Functions inherited from bs::shell_node_str | |
| shell_node_str (shell_node_type nType, std::size_t nPos, std::vector< std::unique_ptr< shell_node_expandable > > &&vChildren) | |
| Construct a string node. | |
Protected Member Functions inherited from bs::shell_node | |
| shell_node (const shell_node_type nType, const std::size_t nPos) | |
| Protected constructor used by derived classes. | |
Protected Attributes inherited from bs::shell_node | |
| const shell_node_type | m_nType |
| Node type. | |
| const std::size_t | m_nPos |
| Position in the input stream. | |
Simple (unquoted) string node.
Inherits behavior from shell_node_str and identifies as SNT_STR_SIMPLE.
|
inline |
Construct an unquoted string node.
| nPos | Position in stream. |
| vChildren | Child fragments. |