The Vish Visualization Shell 0.3
Vish
Wizt::VScriptParser Class Reference
Inheritance diagram for Wizt::VScriptParser:
MemCore::Interface< VScriptParser > Wizt::StreamString::input_string MemCore::InterfaceBase MemCore::ReferenceBase< InterfaceBase >

Public Member Functions

 VScriptParser (const string &src_url, const string &s, int linenumber, string &ObjectComment, const InputUrls_t &InputUrls)
Public Member Functions inherited from MemCore::Interface< VScriptParser >
const type_info & getInterfaceDomain () const
 Run-time information about the type used for InterCube registration.
Public Member Functions inherited from MemCore::InterfaceBase
virtual bool apply (Intercube &I, const RefPtr< InterfaceIterationParameter > &)
 modifyable callback function
virtual bool apply_const (const Intercube &I, const RefPtr< InterfaceIterationParameter > &)
 constant callback function
 InterfaceBase () throw ()
 Constructor.
Public Member Functions inherited from MemCore::ReferenceBase< InterfaceBase >
auto getObjectCountID () const noexcept
 Get a unique ID for this object in the given domain.
bool isIdentical (const WeakPtr< InterfaceBase, InterfaceBase > &PossibleSelf) const noexcept
 Check if this object is identical to the one used by the given pointer.
void mkAutoDestructive ()
 Marks this object as being automatically destructed, e.g.
refcount_t refcount () const noexcept
 The strong reference count.
 ReferenceBase (InterfaceBase *that) noexcept
 Constructor, initializes reference counter to zero.
const auto & self () const
 Return weak pointer to the object self.
refcount_t wrefcount () const noexcept
 The weak reference count.
Public Member Functions inherited from Wizt::StreamString::input_string
int skipspace ()
 Skip spaces, and return number of space-like characters (space, tab, newline, ... ) if found.

Public Attributes

const InputUrls_t & InputUrls
 Replacement map for URL's to be loaded from the script.

Additional Inherited Members

Public Types inherited from MemCore::Interface< VScriptParser >
using InterfaceDomain_t
 Compile-time information about the type used for InterCube registration.
Public Types inherited from MemCore::ReferenceBase< InterfaceBase >
using reference_domain_t
 The type of the base class.
using SelfPtr_t
 Type for a pointer to this object itself.
Protected Member Functions inherited from MemCore::InterfaceBase
 ~InterfaceBase ()
 Destructor.
Protected Member Functions inherited from MemCore::ReferenceBase< InterfaceBase >
virtual void extremeUnction ()
 A virtual function that will be called just before the object is destroyed.
ReferenceBaseoperator= (const ReferenceBase &R)
 Protected assignment operator (should not be called).
void suicide ()
 Delete this.
virtual ~ReferenceBase ()
 Virtual destructor.

Constructor & Destructor Documentation

◆ VScriptParser()

Wizt::VScriptParser::VScriptParser ( const string & src_url,
const string & s,
int linenumber,
string & ObjectComment,
const InputUrls_t & InputUrls )
Parameters
src_urlRemember the url from there this script came. Used to dissolve recursion problems and path names that are relative to the script url.
sThe script content.
linenumberCurrent line number.

References InputUrls.