Loading...
Searching...
No Matches
by::cppPodLoading Class Reference

C++ native pod loading implementation. More...

#include <cppPodLoading.hpp>

Inheritance diagram for by::cppPodLoading:
by::trustPodLoading by::podLoading by::podMakable

Public Member Functions

nbool parse (errReport &rpt, pod &pak) override
 Pure virtual method for parsing pod content into source representations.
 
const std::string & getName () const override
 
void rel () override
 
- Public Member Functions inherited from by::trustPodLoading
nbool expand (errReport &rpt, pod &pak) override
 
nbool verify (errReport &rpt, pod &pak) override
 Pure virtual method for verifying the parsed pod content.
 
- Public Member Functions inherited from by::podLoading
void addPath (const std::string &filePath)
 
void addPath (const std::vector< std::string > paths)
 

Additional Inherited Members

- Protected Member Functions inherited from by::podLoading
const std::vector< std::string > & _getPaths () const
 
virtual void _tryDump (const errReport &rpt, const pod &pak, ncnt prevCnt) const
 

Detailed Description

C++ native pod loading implementation.

Specialized pod loader for C++ native libraries and modules. Handles dynamic library loading and native code integration with byeol.

Member Function Documentation

◆ getName()

const std::string & by::cppPodLoading::getName ( ) const
overridevirtual

Implements by::podLoading.

◆ parse()

nbool by::cppPodLoading::parse ( errReport & rpt,
pod & pak )
overridevirtual

Pure virtual method for parsing pod content into source representations.

Parameters
rptThe error report to collect any parsing errors.
trayA bicontainable to store intermediate parsed results or components.
Returns
true if success.

Implements by::podMakable.

◆ rel()

void by::cppPodLoading::rel ( )
overridevirtual

Reimplemented from by::podLoading.


The documentation for this class was generated from the following file:
to Top