PhoenixGenerator  2.6.4
Set of tools to generate code
Loading...
Searching...
No Matches
NanobindTraitTestSetup Class Reference

Class generator for Nanobind property trait. More...

#include <NanobindTraitTestSetup.h>

+ Inheritance diagram for NanobindTraitTestSetup:
+ Collaboration diagram for NanobindTraitTestSetup:

Public Member Functions

virtual void headerExtraInclude (std::set< std::string > &includes, const PClassConfig &classConfig, const GeneratorMode &mode) const
 
virtual void headerTestInclude (std::ofstream &fs, const GeneratorMode &mode, const PString &baseFileName) const
 Registration of static method.
 
 NanobindTraitTestSetup ()
 Constructor of NanobindTraitTestSetup.
 
virtual void registerConstructor (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
 
virtual void registerMethod (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
 
virtual void registerProperty (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
 
virtual void registerStaticMethod (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
 
virtual void testCallFunction (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
 
virtual void testFunction (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode, const PString &baseFileName) const
 
virtual ~NanobindTraitTestSetup ()
 Destructor of NanobindTraitTestSetup.
 

Detailed Description

Class generator for Nanobind property trait.

Definition at line 15 of file NanobindTraitTestSetup.h.

Constructor & Destructor Documentation

◆ NanobindTraitTestSetup()

NanobindTraitTestSetup::NanobindTraitTestSetup ( )

Constructor of NanobindTraitTestSetup.

Definition at line 10 of file NanobindTraitTestSetup.cpp.

References PAbstractNanobindTraitBackend::PAbstractNanobindTraitBackend().

+ Here is the call graph for this function:

◆ ~NanobindTraitTestSetup()

NanobindTraitTestSetup::~NanobindTraitTestSetup ( )
virtual

Destructor of NanobindTraitTestSetup.

Definition at line 15 of file NanobindTraitTestSetup.cpp.

15{}

Member Function Documentation

◆ headerExtraInclude()

virtual void PAbstractNanobindTraitBackend::headerExtraInclude ( std::set< std::string > & includes,
const PClassConfig & classConfig,
const GeneratorMode & mode ) const
inlinevirtualinherited

Reimplemented in NanobindTraitInclude.

Definition at line 70 of file PAbstractTraitBackend.h.

70{}

◆ headerTestInclude()

void NanobindTraitTestSetup::headerTestInclude ( std::ofstream & fs,
const GeneratorMode & mode,
const PString & baseFileName ) const
virtual

Registration of static method.

Reimplemented from PAbstractNanobindTraitBackend.

Definition at line 18 of file NanobindTraitTestSetup.cpp.

18 {
19 PString fileModule = baseFileName.toLower();
20 fs << "#!/usr/bin/env python3" << std::endl;
21 fs << "\"\"\"Test script for " << fileModule << " nanobind wrapper\"\"\"" << std::endl << std::endl;
22 fs << "import " << fileModule << std::endl;
23 fs << std::endl;
24}

◆ registerConstructor()

virtual void PAbstractNanobindTraitBackend::registerConstructor ( std::ofstream & fs,
const PClassConfig & classConfig,
const GeneratorMode & mode ) const
inlinevirtualinherited

Reimplemented in NanobindTraitMethod.

Definition at line 76 of file PAbstractTraitBackend.h.

76{}

◆ registerMethod()

virtual void PAbstractNanobindTraitBackend::registerMethod ( std::ofstream & fs,
const PClassConfig & classConfig,
const GeneratorMode & mode ) const
inlinevirtualinherited

Reimplemented in NanobindTraitDataStream.

Definition at line 75 of file PAbstractTraitBackend.h.

75{}

◆ registerProperty()

virtual void PAbstractNanobindTraitBackend::registerProperty ( std::ofstream & fs,
const PClassConfig & classConfig,
const GeneratorMode & mode ) const
inlinevirtualinherited

Reimplemented in NanobindTraitProperty.

Definition at line 73 of file PAbstractTraitBackend.h.

73{}

◆ registerStaticMethod()

virtual void PAbstractNanobindTraitBackend::registerStaticMethod ( std::ofstream & fs,
const PClassConfig & classConfig,
const GeneratorMode & mode ) const
inlinevirtualinherited

Reimplemented in NanobindTraitCheckStream, and NanobindTraitTypeStream.

Definition at line 74 of file PAbstractTraitBackend.h.

74{}

◆ testCallFunction()

virtual void PAbstractNanobindTraitBackend::testCallFunction ( std::ofstream & fs,
const PClassConfig & classConfig,
const GeneratorMode & mode ) const
inlinevirtualinherited

◆ testFunction()

virtual void PAbstractNanobindTraitBackend::testFunction ( std::ofstream & fs,
const PClassConfig & classConfig,
const GeneratorMode & mode,
const PString & baseFileName ) const
inlinevirtualinherited

The documentation for this class was generated from the following files: