Loading...
Searching...
No Matches
by::podMakable Class Referenceabstract

Interface for pod creation and verification. More...

#include <podMakable.hpp>

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

Public Member Functions

virtual nbool parse (errReport &rpt, pod &pak)=0
 Pure virtual method for parsing pod content into source representations.
 
virtual nbool expand (errReport &rpt, pod &pak)=0
 
virtual nbool verify (errReport &rpt, pod &pak)=0
 Pure virtual method for verifying the parsed pod content.
 

Detailed Description

Interface for pod creation and verification.

Provides pure virtual methods for parsing and verifying pod content. Implemented by different pod loading strategies to handle pod creation.

Member Function Documentation

◆ parse()

virtual nbool by::podMakable::parse ( errReport & rpt,
pod & pak )
pure virtual

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.

Implemented in by::byeolPodLoading, and by::cppPodLoading.

◆ verify()

virtual nbool by::podMakable::verify ( errReport & rpt,
pod & pak )
pure virtual

Pure virtual method for verifying the parsed pod content.

Parameters
rptThe error report to collect any verification errors.
pakThe pod object to verify.
Returns
true if the pod content is successfully verified, false otherwise.

Implemented in by::trustPodLoading.


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