| Nbands4-plot | |
| Nbands6-plot | |
| ►Nbessel | |
| CCore | |
| CDisk | |
| ►Nboost | |
| ►Ngeometry | |
| ►Ntraits | |
| Caccess< plask::Vec< 2, double >, 0 > | |
| Caccess< plask::Vec< 2, double >, 1 > | |
| Ccoordinate_system< plask::Vec< 2, double > > | |
| Ccoordinate_type< plask::Vec< 2, double > > | |
| Cdimension< plask::Vec< 2, double > > | |
| Ctag< plask::Vec< 2, double > > | |
| ►Nunit_test | |
| Nut_detail | |
| ►Ncarriers | |
| CCarriersTest | |
| CConc | |
| CEffectiveFrequencyCarriers | |
| CEffectiveIndexCarriers | |
| CFourier2DCarriers | |
| Ncomplex | |
| ►Ncond2d | |
| CCond2D_Test | |
| CConductor | |
| Ndiffusion2 | |
| ►Ndiffusion3d | |
| CDiffusionTest | |
| CGaAsQW | |
| ►Nefm | |
| CEffectiveFrequency | |
| ►Neim | |
| CCladding | |
| CEffectiveIndex | |
| CEffectiveIndexLaser | |
| CGlass | |
| ►Nfiber | |
| CAnalytic | |
| ►Nfields2d | |
| CGlass | |
| ►Nfields3d | |
| CGlass | |
| ►Nfresnel | |
| CFresnelTest | |
| CRefl | |
| ►Ngaas | |
| CBarrier | |
| CBarrier0 | |
| CTestStructureGain | |
| CWell | |
| CWell0 | |
| ►Ngaas3d | |
| CBarrier | |
| CBarrier0 | |
| CTestStructureGain | |
| CWell | |
| CWell0 | |
| ►Ngaussian | |
| CDiffusion2D | |
| CDiffusionCyl | |
| CDiffusionTest | |
| CGaAsQW | |
| ►Ngrating | |
| CGratingTest | |
| CHi | |
| CLo | |
| CSubs | |
| ►NJAMA | |
| CCholesky | |
| CEigenvalue | Computes eigenvalues and eigenvectors of a real (non-complex) matrix |
| CLU | LU Decomposition |
| CQR | |
| CSVD | Singular Value Decomposition |
| ►Nkubly | |
| CError | |
| Cobszar_aktywny | |
| Cpunkt | |
| Cstan | |
| Cstruktura | |
| Cwarstwa | |
| Cwarstwa_skraj | |
| Cwzmocnienie | |
| ►Nlayers | |
| CLayerSetTest | |
| CMergeTest | |
| CProviderTest | |
| CTestAnisotropic | |
| ►Nloading | |
| CEffectiveIndex2D_Test | |
| CLowContrastMaterial | |
| Nmatrices2 | |
| Nmatrices2-shb | |
| ►Nmeta | |
| ►Nshockley | |
| N_doc | |
| ►Nthermoelectric | |
| Cattribute | |
| CThermoElectric | |
| CThermoElectric2D | |
| CThermoElectric3D | |
| CThermoElectricCyl | |
| ►Nthreshold | |
| CThresholdSearch | |
| CThresholdSearch2D | |
| CThresholdSearchBesselCyl | |
| CThresholdSearchCyl | |
| CThresholdSearchFourier2D | |
| ►Nnewgain | |
| CBarrier | |
| CCap | |
| CCladding | |
| CNewGainValues | |
| CSubstrate | |
| CWell | |
| ►Nplask | Patterson quadrature for complex function along specified line |
| ►Nalign | |
| ►Ndetails | |
| CAlignerCustomImpl | |
| CBACK | |
| CBOTTOM | |
| CFRONT | |
| CLEFT | |
| CLON_CENTER | |
| CPositionAlignerImpl | Alginer which place zero of object in constant, chosen place |
| CRIGHT | |
| CTOP | |
| CTRAN_CENTER | |
| CVERT_CENTER | |
| CAligner | |
| CAligner< _direction > | Base class for one direction aligners (in 2D and 3D spaces) |
| CAligner< _direction1, _direction2 > | Two directions aligner in 3D space, compose and use two 1D aligners |
| CAligner< Primitive< 3 >::Direction(0), Primitive< 3 >::Direction(1), Primitive< 3 >::Direction(2)> | Three directions aligner in 3D space, compose and use three 1D aligners |
| CAligner< Primitive< 3 >::DIRECTION_LONG > | |
| CAligner< Primitive< 3 >::DIRECTION_TRAN, Primitive< 3 >::DIRECTION_VERT > | Two directions aligner in 2D and 3D space, compose and use two 1D aligners |
| CAlignerBase | |
| CAlignerBase2D | Base class for two directions aligner in 3D space, compose and use two 2D aligners |
| CAlignerImpl | Helper which allow to implement base class for aligners which work in one direction |
| CDictionaryFromXML | Allow to use XMLReader as dictionary which is required by aligners parsing functions |
| CDirectionTo2D | Convert Direction to 2D vector direction |
| CDirectionTo2D< Primitive< 3 >::DIRECTION_TRAN > | |
| CDirectionTo2D< Primitive< 3 >::DIRECTION_VERT > | |
| Naxis | |
| ►Ncategory | |
| Nyour_solver | |
| ►Nccategory | |
| ►Nyour_solver | |
| CYourSolver | This is Doxygen documentation of your solver |
| ►Ndetail | |
| CDataVectorGC | Garbage collector info for DataVector |
| CFlatMesh | |
| CMakeBlockVisitor | |
| ►Ndetails | |
| CVecDimConverter | |
| CVecDimConverter< 2, T > | |
| CVecDimConverter< 3, T > | |
| ►Nelectrical | |
| ►Ndiffusion | |
| ►CActiveRegion2D | |
| CRegion | |
| ►CActiveRegion3D | |
| CRegion | |
| ►CDiffusion2DSolver | Solver performing calculations in 2D Cartesian or Cylindrical space using finite element method |
| CConcentrationDataImpl | |
| CFrom1DGenerator | |
| ►CDiffusion3DSolver | Solver performing calculations in 2D Cartesian or Cylindrical space using finite element method |
| CConcentrationDataImpl | |
| CElementParams3D | |
| CQwsLateralMesh3D | |
| ►Ndiffusion1d | |
| ►CDiffusionFem2DSolver | |
| CConcentrationDataImpl | |
| ►Ndrift_diffusion | |
| CDriftDiffusionModel2DSolver | Solver performing calculations in 2D Cartesian or Cylindrical space using finite element method |
| ►Nshockley | |
| CBetaSolver | Solver performing calculations in 2D Cartesian or Cylindrical space using finite element method |
| ►CElectricalFem2DSolver | Solver performing calculations in 2D Cartesian or Cylindrical space using finite element method |
| ►CActive | Details of active region |
| CRegion | |
| ►CElectricalFem3DSolver | Solver performing calculations in 2D Cartesian or Cylindrical space using finite element method |
| ►CActive | Details of active region |
| CRegion | |
| ►Ngain | |
| ►Nfreecarrier | |
| CActiveRegionMesh | |
| CDgbMatrix | Oversimple symmetric band matrix structure |
| ►CFreeCarrierGainSolver | Gain solver using Fermi Golden Rule |
| CActiveRegionInfo | Structure containing information about each active region |
| CActiveRegionParams | Structure containing active region data for current used |
| CLevel | Data for energy level |
| ►CFreeCarrierGainSolver2D | Gain solver using Fermi Golden Rule |
| CComputedData | |
| ►CDataBase | Base for lazy data implementation |
| CAveragedData | |
| CDgdnData | |
| CEnergyLevelsData | |
| CGainData | |
| ►CFreeCarrierGainSolver3D | Gain solver using Fermi Golden Rule |
| CComputedData | |
| ►CDataBase | Base for lazy data implementation |
| CAveragedData | |
| CDgdnData | |
| CEnergyLevelsData | |
| CGainData | |
| CGainSpectrum | Cached gain spectrum |
| CRegion2D | |
| ►Ngeometry_edges | |
| CExtend | Strategy which moves point p to nearest edge |
| CMirror | |
| CNull | Strategy which does nothing |
| CPeriodic | Strategy which moves point p by multiple of (bbox_hi - bbox_lo) to be in range [bbox_lo, bbox_hi] |
| CSimpleMaterial | Strategy which assigns constant material |
| CStrategy | Base, abstract for all classes which describe what do with points outside geometry in calculation space |
| CStrategyHolder | Held edge strategy with given type and: |
| CStrategyPairHolder | Held pairs of strategies (for lo and hi band) with given type |
| CUniversalStrategy | Base class for all universal strategies |
| ►Nhyman | |
| Cis_callable_impl | |
| Cis_callable_impl< Expr, 5 > | |
| Cis_callable_impl< F(Args...), 4, always_void< decltype(std::declval< F >()(std::declval< Args >()...))> > | |
| Cis_callable_impl< F(T), 2, always_void< decltype(std::declval< T >().*std::declval< F >())> > | |
| Cis_callable_impl< F(T), 3, always_void< decltype((*std::declval< T >()).*std::declval< F >())> > | |
| Cis_callable_impl< F(T, Args...), 0, always_void< decltype((std::declval< T >().*std::declval< F >())(std::declval< Args >()...))> > | |
| Cis_callable_impl< F(T, Args...), 1, always_void< decltype(((*std::declval< T >()).*std::declval< F >())(std::declval< Args >()...))> > | |
| Ninterpolation | |
| Nmasked_hyman | |
| ►Nmaterials | |
| CAir | Represent air, its physical properties |
| ►Noptical | |
| ►Neffective | |
| ►Ndetail | |
| CContourBisect | |
| CContour | |
| ►CEffectiveFrequencyCyl | Solver performing calculations in 2D Cartesian space using effective index method |
| CFieldR | |
| CFieldZ | |
| CMatrixR | |
| CMatrixZ | |
| CMode | Details of the computed mode |
| ►CEffectiveIndex2D | Solver performing calculations in 2D Cartesian space using effective index method |
| CField | |
| CMatrix | |
| CMode | Details of the computed mode |
| CRootBrent | |
| CRootBroyden | |
| ►CRootDigger | |
| CParams | |
| CRootMuller | |
| CZgbMatrix | Oversimple symmetric band matrix structure |
| ►Nmodal | |
| ►NFFT | |
| CBackward1D | Fourier transform of multiple 1D arrays |
| CBackward2D | Fourier transform of multiple 2D arrays |
| CForward1D | Fourier transform of multiple 1D arrays |
| CForward2D | Fourier transform of multiple 2D arrays |
| ►Npython | |
| Ndetail | |
| CCoeffsArray | |
| ►CEigenmodes | Proxy class for accessing layer eigenmodes |
| CEigenmode | |
| CFourierSolver3D_LongTranSetter | |
| CFourierSolver3D_LongTranWrapper | |
| CFourierSolver3D_SymmetryLongTranWrapper | |
| CPmlWrapper | |
| CPythonComponentConventer | |
| ►CScattering | Proxy class for accessing scatterd fields |
| CIncident | |
| CReflected | |
| CTransmitted | |
| CWrappedType | |
| CWrappedType< PML > | |
| CAdmittanceTransfer | Base class for all solvers using reflection matrix method |
| ►CBesselSolverCyl | Reflection transformation solver in Cartesian 2D geometry |
| CMode | |
| CDiagonalizer | Base for the class determining and holding the necessary matrices This is the abstract base class for all diagonalizers (multi-threaded, disk-storage, MPI-using etc |
| CExpansion | |
| ►CExpansionBessel | |
| CIntegrals | Matrices with computed integrals necessary to construct RE and RH matrices |
| CSegment | Integration segment data |
| CExpansionBesselFini | |
| CExpansionBesselInfini | |
| ►CExpansionPW2D | |
| CCoeffMatrices | |
| CCoeffs | |
| ►CExpansionPW3D | |
| CCoeff | |
| ►CGradient | Gradient data structure (cos² and cos·sin) |
| CVertex | |
| ►CFourierSolver2D | Reflection transformation solver in Cartesian 2D geometry |
| CMode | Mode parameters |
| ►CFourierSolver3D | Reflection transformation solver in Cartesian 3D geometry |
| CMode | |
| CGradientFunctions | |
| CImpedanceTransfer | Base class for all solvers using reflection matrix method |
| CLateralMeshAdapter | |
| CLateralMeshAdapter< SolverOver< Geometry3D > > | |
| ►CLevelsAdapter | Simple adapter that allows to process single level in the mesh |
| CLevel | |
| ►CLevelsAdapterGeneric | Generic implementation of the level adapter |
| CGenericLevel | |
| CMesh | |
| ►CLevelsAdapterRectangular | More efficient Rectangular implementation of the level adapter |
| CMesh | |
| CRectangularLevel | |
| CMatrix | General simple matrix template |
| CMatrixDiagonal | General simple diagonal matrix template |
| CModalBase | Common base with layer details independent on the geometry |
| CModalSolver | Base class for all modal solvers |
| CPML | Information about lateral PMLs |
| ►CReflectionTransfer | Base class for all solvers using reflection matrix method |
| CLayerFields | Struct containing data for computing field in a layer |
| CRootBrent | |
| CRootBroyden | |
| ►CRootDigger | |
| CParams | |
| CRootMuller | |
| CSimpleDiagonalizer | Simple diagonalizer This class is a simple diagonalizer |
| CTempMatrix | |
| CTempMatrixPool | |
| CTransfer | Base class for Admittance and Reflection transfers |
| ►CXanceTransfer | Base class for all solvers using reflection matrix method |
| CFieldsDiagonalized | The structure holding the set of diagonalized fields at the layer boundaries |
| Nphys | Basic physical quantities and functions |
| ►Npython | |
| ►Ndetail | |
| CExportedSolverDefaultDefs< Diffusion2DSolver< Geometry2DCartesian >, void, void > | |
| CExportedSolverDefaultDefs< Diffusion2DSolver< Geometry2DCylindrical >, void, void > | |
| ►Nsolvers | |
| ►NFermiNew | |
| ►CDataBase | Base for lazy data implementation |
| CAveragedData | |
| CDgDnData | |
| ►CFermiNewGainSolver | Gain solver using Fermi Golden Rule |
| CActiveRegionData | Structure containing information about each active region |
| CActiveRegionInfo | Active region information with optional modified structure |
| CGainData | |
| CGainSpectrum | Cached gain spectrum |
| CLevels | |
| CLuminescenceData | |
| CLuminescenceSpectrum | Cached luminescence spectrum |
| CptrVector | |
| Nspline | |
| ►Nthermal | |
| ►Ndynamic | |
| ►CDynamicThermalFem2DSolver | Solver performing calculations in 2D Cartesian or Cylindrical space using finite element method |
| CThermalConductivityData | |
| ►CDynamicThermalFem3DSolver | Solver performing calculations in 2D Cartesian or Cylindrical space using finite element method |
| CThermalConductivityData | |
| ►Ntstatic | |
| CBc | |
| CConvection | Boundary condition: convection |
| CRadiation | Boundary condition: radiation |
| ►CThermalFem2DSolver | Solver performing calculations in 2D Cartesian or Cylindrical space using finite element method |
| CThermalConductivityData | |
| ►CThermalFem3DSolver | Solver performing calculations in 2D Cartesian or Cylindrical space using finite element method |
| CThermalConductivityData | |
| C__InterpolateMeta__ | |
| C__InterpolateMeta__< SrcMeshT, SrcT, DstT, __ILLEGAL_INTERPOLATION_METHOD__ > | |
| CAccurateSum | Allow to compute sum of doubles much more accurate than directly |
| ►Caligned_allocator | STL compatible allocator to use with with 16 byte aligned types |
| Crebind | |
| Caligned_deleter | Aligned deleter for use e.g |
| Caligned_deleter< T[]> | |
| CArrangeContainer | Sequence container that repeats its child over a line shifted by a vector |
| CAssignWithBackup | Assign new value to variable and back the old value in destructor |
| ►CAxisNames | Held names of axises |
| CRegister | Register of axis names |
| CBadId | This is thrown if name is bad id |
| CBadInput | This exception is thrown when value specified by the user is bad |
| CBadMesh | This exception is thrown when the mesh is somehow bad |
| CBandEdges | Conduction and valence band edges (eV) |
| CBandMatrix | |
| CBarycentricExtrudedTriangularMesh3DLazyDataImpl | |
| CBarycentricTriangularMesh2DLazyDataImpl | |
| CBlock | Represent figure which, depends from dim is: |
| CBoundary | Instance of this class represents predicate which chooses a subset of points (strictly: indices of points) from a mesh |
| CBoundaryCondition | One boundary-condition pair |
| CBoundaryConditions | Set of boundary conditions for given mesh type and boundary condition description type |
| CBoundaryConditionsWithMesh | Set of boundary conditions instances for given mesh type and boundary condition description type |
| CBoundaryConditionWithMesh | One boundary-condition pair concretized for a given mesh |
| CBoundaryNodeSet | Holds BoundaryNodeSetImpl and delegate all calls to it |
| CBoundaryNodeSetImpl | Base class for boundaries logic |
| ►CBoundaryNodeSetWithMeshImpl | Template of base class for boundaries of mesh with given type which store reference to mesh |
| CIteratorWithMeshImpl | Base class for boundary iterator implementation which contains reference to boundary |
| CBoundaryOp | Boundary which represents union/intersection/difference (depending on OpNodeSetImplT) of boundaries |
| CBoundingBoxCache | Lazy cache of object bounding box |
| CBox2D | Rectangle class |
| CBox3D | Cuboid class |
| CCacheBase | |
| CCacheRemoveOnEachChange | Strategy of removing from cache which removes key always when it is changed |
| CCacheRemoveOnlyWhenDeleted | Strategy of removing from cache which removes key only when it is deleted |
| CCacheRemoveStrategyBase | Base class for strategy of removing from cache |
| CCarriersConcentration | Carriers concentration (1/cm^3) For majority carriers it is not specified whether the carriers are electrons or holes |
| CCartesianMesh2DTo3D | 3D mesh that wrap 2D mesh |
| CCartesianMesh2DTo3DExtend | 3D mesh that wrap 2D mesh (sourceMesh) |
| CCFileOutput | |
| CchooseType | Choose nr-th type from types list |
| CCircle | Represents circle (sphere in 3D) with given radius and center at point (0, 0) |
| CClip | Represent geometry object equal to its child clipped to given box |
| CCombinedProviderBase | Template of base class of combine provider |
| ►CCompressedSetOfNumbers | Sorted, compressed, indexed set of numbers |
| Cconst_iterator | |
| CConstIteratorFacade | Facade which help to develop iterators over CompressedSetOfNumbers |
| CSegment | |
| CComputationError | This exception should be thrown by solvers in case of error in computations |
| CConductivity | Electrical conductivity [S/m] |
| CConstDataSourceImpl | Don't use this directly, use ConstDataSource instead |
| CConstDataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > | |
| CConstDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > | |
| CConstMaterial | |
| CConstValueLazyDataImpl | Lazy data vector of consts |
| CCriticalException | Exceptions of this class are thrownin cases of critical and very unexpected errors (possible plask bugs) |
| CCurrentDensity | Electric current density (kA/cm²) This is 2D vector for two-dimensional sovers |
| CCustomFieldProperty | Helper class which makes it easier to define property tags classes for vectorial fields that can be interpolated |
| CCyclicReferenceException | Exceptions of this class are thrown when called operation on geometry graph will cause cyclic reference |
| CCylinder | Cylinder with given height and base radius |
| CCylReductionTo2DMesh | This class is a 2D mesh which wraps 3D mesh (sourceMesh), reduce each point of sourceMesh (in cylinder) to 2D and translate it by given vector (translation) |
| CDataError | This exception is called when operation on data vectors cannot be performed |
| CDataFrom2Dto3DSourceImpl | Don't use this directly, use DataFrom2Dto3DSource instead |
| ►CDataFrom2Dto3DSourceImpl< PropertyT, FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use DataFrom2Dto3DSource instead |
| CLazySourceImpl | |
| ►CDataFrom2Dto3DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use DataFrom2Dto3DSource instead |
| CLazySourceImpl | |
| CDataFrom3Dto2DSourceImpl | Don't use this directly, use DataFrom3Dto2DSource instead |
| CDataFrom3Dto2DSourceImpl< PropertyT, FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use DataFrom3Dto2DSource instead |
| CDataFrom3Dto2DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use DataFrom3Dto2DSource instead |
| CDataFrom3DtoCyl2DSourceImpl | Don't use this directly, use DataFrom3DtoCyl2DSource instead |
| CDataFrom3DtoCyl2DSourceImpl< PropertyT, FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use DataFrom3DtoCyl2DSource instead |
| CDataFrom3DtoCyl2DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use DataFrom3DtoCyl2DSource instead |
| CDataFromCyl2Dto3DSourceImpl | Don't use this directly, use DataFromCyl2Dto3DSource instead |
| ►CDataFromCyl2Dto3DSourceImpl< PropertyT, FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use DataFromCyl2Dto3DSource instead |
| CLazySourceImpl | |
| ►CDataFromCyl2Dto3DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use DataFromCyl2Dto3DSource instead |
| CLazySourceImpl | |
| CDataLog | Template of base class for classes which store or log n-dimensional data |
| CDataSourceImpl | Don't use this directly, use DataSource instead |
| CDataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceT, VariadicTemplateTypesHolder< ExtraArgs... > > | |
| CDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, OutputSpaceT, VariadicTemplateTypesHolder< ExtraArgs... > > | |
| CDataSourceWithReceiver | |
| CDataVector | Store pointer and size |
| CDelegateProvider | |
| CDelegateProvider< _Res(_ArgTypes...)> | Template of class which is good base class for providers which delegate calls of operator() to external functor (function or method) |
| CDgbMatrix | Symmetric band matrix structure |
| CDielectric | Base material class for all dielectrics |
| ►CDiffBoundarySetImpl | This logic holds two boundaries and represent a set difference of them |
| ►CIteratorImpl | |
| CIteratorWithEnd | |
| CDimensionError | This exception is thrown if there is a problem with dimensions |
| CDirectionWithout | |
| CDirectionWithout< 2, Primitive< 2 >::DIRECTION_TRAN > | |
| CDirectionWithout< 2, Primitive< 2 >::DIRECTION_VERT > | |
| CDirectionWithout< 3, Primitive< 3 >::DIRECTION_LONG > | |
| CDirectionWithout< 3, Primitive< 3 >::DIRECTION_TRAN > | |
| CDirectionWithout< 3, Primitive< 3 >::DIRECTION_VERT > | |
| CDontCopyThisField | This template can be used to show fileds shich should be just ignore by copy constructors and assign operators of the class |
| CDpbMatrix | Symmetric band matrix structure |
| CDummyMaterial | Dummy named material |
| CDynamicLibraries | Represent set of dynamically loaded library |
| CDynamicLibrary | Hold opened shared library |
| CElementIndexValueGetter | |
| CEllipse | Represents ellipse (sphere in 3D) with given radius and center at point (0, 0) |
| CEllipticCylinder | EllipticCylinder with given height and base radius |
| ►CEmptyBoundaryImpl | Implementation of empty boundary logic |
| CIteratorImpl | |
| CEmptyLeafCacheNode | |
| CEnergyLevels | Energy levels for electrons and holes (eV) |
| CEpsilon | Permittivity tensor |
| ►CEquilateralMesh3D | |
| CTransformed | Adapter for the destination mesh in interpolations, moving the src point to mesh coordinates |
| CEventWithSourceAndFlags | Base class for classes which store information about event generated by objects of type SourceType |
| CException | Base class for all exceptions thrown by plask library |
| ►CExtrudedTriangularMesh3D | 3D mesh that is a cartesian product of 2D triangular mesh at long-tran and 1D mesh at vert axis |
| CElement | Represent FEM-like element (right triangular prism) in ExtrudedTriangularMesh3D |
| CElementMesh | |
| CElements | Wrapper to ExtrudedTriangularMesh3D which allows for accessing FEM-like elements |
| CExtrusion | Represent 3D geometry object which are extend of 2D object (child) in lon direction |
| CFemMatrix | |
| CFemSolverWithMaskedMesh | |
| CFemSolverWithMesh | |
| CFermiLevels | Quasi-Fermi levels for electrons and holes (eV) |
| CFieldProperty | Helper class which makes it easier to define property tags class for fields |
| CFieldProvider | Instantiation of this template is abstract base class for provider class which provide values in points described by mesh and use interpolation |
| CFieldSumProvider | Template of class of sum provider for providers with interpolation |
| CFieldSumProviderImpl | Template of base class of sum provider for providers with interpolation |
| ►CFieldSumProviderImpl< PropertyT, SpaceT, VariadicTemplateTypesHolder< ExtraArgs... > > | |
| CSumLazyDataImpl | |
| CFilterBaseImpl | Don't use this directly, use FilterBase or Filter instead |
| ►CFilterBaseImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > | |
| CFilterLazyDataImpl | |
| ►CFilterBaseImpl< PropertyT, MULTI_FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > | |
| CFilterLazyDataImpl | |
| CFilterCommonBase | |
| CFilterImpl | |
| CFilterImpl< PropertyT, Geometry2DCartesian > | Filter which provides data in 2D Cartesian space |
| CFilterImpl< PropertyT, Geometry2DCylindrical > | Filter which provides data in 2D cylindrical space |
| CFilterImpl< PropertyT, Geometry3D > | Filter which provides data in 3D Cartesian space |
| ►CFiltersFactory | Construct filters using data from XML |
| CRegister | Helper which calls getDefault().add(typeName, filterCreator) in constructor |
| CRegisterStandard | Helper which calls getDefault().addStandard<PropertyTag>() in constructor |
| CFlip | Represent geometry object equal to mirror reflection of its child |
| CFunctorIndexedIterator | Template to create iterators which using functor having size argument |
| CGain | Material gain (1/cm) |
| CGap1D | Gap in one, choose at compile time, direction |
| CGenericMaterial | Generic material, which can actually be instantiated |
| CGeometry | Base class for all geometry trunks |
| CGeometry2DCartesian | Geometry trunk in 2D Cartesian space |
| CGeometry2DCylindrical | Geometry trunk in 2D Cylindrical space |
| CGeometry3D | Geometry trunk in 3D space |
| CGeometryD | Base class for all geometry trunks in given space |
| CGeometryException | Base class for all geometry exceptions thrown by plask library |
| ►CGeometryObject | Base class for all geometries |
| CChanger | Base class for geometry changers |
| CChildrenListChangedEvent | Event class for events types: EVENT_CHILDREN_INSERT and EVENT_CHILDREN_REMOVE |
| CCompositeChanger | Geometry changer which holds vector of changers and try to apply this changers sequentially |
| CDeleteChanger | |
| CEvent | Store information about event connected with geometry object |
| CPredicateHasRole | Predicate which check if given object belong to class with given name |
| CPredicateIsA | Predicate which check if given object is another instance of some particular object (given in constructor) |
| CReplaceChanger | Changer which replaces given geometry object from to given geometry object to |
| CSubtree | This structure can refer to part of geometry tree |
| CToBlockChanger | Changer which replaces given geometry object toChange to block (2d or 3d, depents from toChange) with size equals to toChange bounding box, and with given material |
| CWriteXMLCallback | Base class for callbacks used by save() method to get names of objects and paths |
| CGeometryObjectBBox | Geometry object + its bounding box |
| CGeometryObjectContainer | Template of base class for all container nodes |
| ►CGeometryObjectD | Template of base roles for geometry objects in space with given number of dimensions (2 or 3) |
| CLineSegment | Line segment represented by two unordered points |
| ►CGeometryObjectLeaf | Template of base classes for all leaf nodes |
| CDraftGradientMaterial | |
| CGradientMaterial | |
| CMaterialProvider | |
| CSolidMaterial | |
| CGeometryObjectSeparator | Template of base classes for all separator nodes |
| CGeometryObjectTransform | Template of base class for all transform nodes |
| CGeometryObjectTransformSpace | Template of base class for all transformations which change the space between its parent and child |
| ►CGeometryReader | Allow to read geometry from XML |
| CRegisterChangerReader | Helper which call registerChangerReader in constructor |
| CRegisterObjectReader | Helper which call registerObjectReader in constructor |
| CRevertMaterialsAreRequired | Revert materialsAreRequired flag in destructor |
| CSetExpectedSuffix | Store current expectedSuffix, set new one, and restore old when out of the scope (in destructor) |
| CHeat | Density of heat sources [W/m²] or (W/m³) |
| CHeatFlux | Heat flux in 2D or 3D space [W/m] or [W/m²] |
| CHeatSumProvider | Provider which sums heat densities from one or more sources |
| CHeightReader | Helper used by read_... stack functions |
| CHolder | Template for base class of object holder |
| CHolderRef | Template for base class of object holder |
| CHollowCylinder | Hollow cylinder (tube) with given height and two base radii (internal and external) |
| CHyman | |
| CHyman< dcomplex > | |
| CHyman< Tensor2< T > > | |
| CHyman< Tensor3< T > > | |
| CHyman< Vec< 2, T > > | |
| CHyman< Vec< 3, T > > | |
| CHymanSplineMaskedRect2DLazyDataImpl | |
| CHymanSplineMaskedRect3DLazyDataImpl | |
| CHymanSplineRect2DLazyDataImpl | |
| CHymanSplineRect3DLazyDataImpl | |
| CIllFormatedComplex | Exception thrown by complex parser when complex number is ill-formated |
| CIndexedIterator | Template to create iterators for containers which have operator[] |
| Cindices | Don't use this directly, use applyTuple instead |
| ►CInnerDataSource | |
| CRegion | |
| CInternalCacheNode | Instances of this template represents all internal nodes of cache |
| CInterpolatedLazyDataImpl | Base class for lazy data (vector) that perform interpolation |
| CInterpolationAlgorithm | Specialization of this class are used for interpolation and can depend on source mesh type, data type and the interpolation method |
| CInterpolationAlgorithm< EquilateralMesh3D, SrcT, DstT, INTERPOLATION_SMOOTH_SPLINE > | |
| CInterpolationAlgorithm< EquilateralMesh3D, SrcT, DstT, INTERPOLATION_SPLINE > | |
| CInterpolationAlgorithm< EquilateralMesh3D::ElementMesh, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< ExtrudedTriangularMesh3D, SrcT, DstT, INTERPOLATION_LINEAR > | |
| CInterpolationAlgorithm< ExtrudedTriangularMesh3D, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< ExtrudedTriangularMesh3D::ElementMesh, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< LateralMesh3D< SrcMeshT >, SrcT, DstT, INTERPOLATION_DEFAULT > | |
| CInterpolationAlgorithm< LateralMesh3D< SrcMeshT >, SrcT, DstT, method > | |
| CInterpolationAlgorithm< RectangularMaskedMesh2D, SrcT, DstT, INTERPOLATION_LINEAR > | |
| CInterpolationAlgorithm< RectangularMaskedMesh2D, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< RectangularMaskedMesh2D, SrcT, DstT, INTERPOLATION_SPLINE > | |
| CInterpolationAlgorithm< RectangularMaskedMesh2D::ElementMesh, SrcT, DstT, INTERPOLATION_LINEAR > | |
| CInterpolationAlgorithm< RectangularMaskedMesh2D::ElementMesh, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< RectangularMaskedMesh2D::ElementMesh, SrcT, DstT, INTERPOLATION_SPLINE > | |
| CInterpolationAlgorithm< RectangularMaskedMesh3D, SrcT, DstT, INTERPOLATION_LINEAR > | |
| CInterpolationAlgorithm< RectangularMaskedMesh3D, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< RectangularMaskedMesh3D, SrcT, DstT, INTERPOLATION_SPLINE > | |
| CInterpolationAlgorithm< RectangularMaskedMesh3D::ElementMesh, SrcT, DstT, INTERPOLATION_LINEAR > | |
| CInterpolationAlgorithm< RectangularMaskedMesh3D::ElementMesh, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< RectangularMaskedMesh3D::ElementMesh, SrcT, DstT, INTERPOLATION_SPLINE > | |
| CInterpolationAlgorithm< RectangularMesh2D, SrcT, DstT, INTERPOLATION_LINEAR > | |
| CInterpolationAlgorithm< RectangularMesh2D, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< RectangularMesh2D, SrcT, DstT, INTERPOLATION_SMOOTH_SPLINE > | |
| CInterpolationAlgorithm< RectangularMesh2D, SrcT, DstT, INTERPOLATION_SPLINE > | |
| CInterpolationAlgorithm< RectangularMesh2D::ElementMesh, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< RectangularMesh3D, SrcT, DstT, INTERPOLATION_LINEAR > | |
| CInterpolationAlgorithm< RectangularMesh3D, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< RectangularMesh3D, SrcT, DstT, INTERPOLATION_SMOOTH_SPLINE > | |
| CInterpolationAlgorithm< RectangularMesh3D, SrcT, DstT, INTERPOLATION_SPLINE > | |
| CInterpolationAlgorithm< RectangularMesh3D::ElementMesh, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< SrcMeshT, SrcT, DstT, INTERPOLATION_DEFAULT > | Specialization of InterpolationAlgorithm showing elegant message if algorithm default is used |
| CInterpolationAlgorithm< TriangularMesh2D, SrcT, DstT, INTERPOLATION_LINEAR > | |
| CInterpolationAlgorithm< TriangularMesh2D, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< TriangularMesh2D::ElementMesh, SrcT, DstT, INTERPOLATION_NEAREST > | |
| CInterpolationAlgorithm< typename std::enable_if< method !=INTERPOLATION_DEFAULT, EquilateralMesh3D >::type, SrcT, DstT, method > | |
| CInterpolationAlgorithm< typename std::enable_if< method !=INTERPOLATION_DEFAULT, EquilateralMesh3D::ElementMesh >::type, SrcT, DstT, method > | |
| CInterpolationAlgorithm< typename std::enable_if< method !=INTERPOLATION_DEFAULT, RectangularMesh2D::ElementMesh >::type, SrcT, DstT, method > | |
| CInterpolationAlgorithm< typename std::enable_if< method !=INTERPOLATION_DEFAULT, RectangularMesh3D::ElementMesh >::type, SrcT, DstT, method > | |
| CInterpolationFlags | Interpolation flags that give information how to interpolate fields on periodic and symmetric geometries |
| CIntersection | Represent geometry object equal to intersection of the children |
| ►CIntersectionBoundarySetImpl | This logic holds two boundaries and represent a set intersection of them |
| ►CIteratorImpl | |
| CIteratorWithEnd | |
| Cis_callable | Check if Expr is callable |
| CIterativeMatrixParams | |
| CLateralMesh3D | 3D mesh with arbitrary lateral mesh and constant vertical coordinate |
| CLateralVec | |
| CLattice | Lattice container that arranges its children in two-dimensional lattice |
| CLazyData | Lazy data (vector) |
| CLazyDataDelegateImpl | Call functor to get data |
| CLazyDataFromVectorImpl | Wrap DataVector and allow to access to it |
| CLazyDataImpl | Base class for implementation used by lazy data vector |
| CLeafCacheNode | |
| CLightE | Profile of the optical electric field [V/m] |
| CLightH | Profile of the optical magnetic field (A/m) |
| CLightMagnitude | Profile of the optical field 1/2 E × conj(E) / Z0 [W/m²] |
| CLightMagnitudeSumProvider | Provider which sums light intensities from one or more sources |
| CLinearInterpolatedLazyDataImpl | Implementation of InterpolatedLazyDataImpl which calls src_mesh.interpolateLinear(src_vec, dst_mesh) |
| CLiquidCrystal | Base material class for all liquid crystals |
| CLogger | Abstract class that is base for all loggers |
| CLuminescence | Luminescence [?] |
| Cmake_seq_indices_impl | |
| Cmake_seq_indices_impl< Begin, End, indices< Indices... > > | |
| Cmake_seq_indices_impl< End, End, indices< Indices... > > | |
| ►CManager | Geometry manager features: |
| CExternalSourcesFromFile | Allow to support reading some sections from other files |
| CMap | |
| CSetAxisNames | Set axis name from current reader tag, set it in manager as current, and restore old axisNames value when out of the scope |
| ►CMaterial | Represent material, its physical properties |
| CParameters | Parameters of material, information about: name, label, composition and dopant |
| CStringBuilder | Helper class for easy constructing string representations of complex materials |
| CMaterialCache | |
| CMaterialCantBeMixedException | |
| ►CMaterialInfo | Collect meta-information about material |
| CDB | Material info database |
| CLink | Represent link ("see also") to property in class |
| CPropertyInfo | Collect information about material property |
| CRegister | Helper which allow to add (do this in constructor) information about material to default material meta-info database |
| CMaterialMethodNotImplemented | This exception is thrown by material methods which are not implemented |
| CMaterialParseException | Exceptions of this class are thrownwhen material string parser find errors |
| ►CMaterialsDB | Materials database |
| CDelegateMaterialConstructor | Specialization of this implements MaterialConstructor |
| CDelegateMaterialConstructor< MaterialType, false, false > | |
| CDelegateMaterialConstructor< MaterialType, false, true > | |
| CDelegateMaterialConstructor< MaterialType, true, false > | |
| CDelegateMaterialConstructor< MaterialType, true, true > | |
| CDummyMixedCompositionFactory | Dummy mixed factory for use in draft mode |
| CMaterialConstructor | Object of this class (inherited from it) construct material instance |
| CMixedCompositionAndDopantFactory | Factory of alloy material which construct its versions with mixed version of two compositions and dopants |
| CMixedCompositionFactory | Base class for factories of alloy materials which construct their versions with mixed compositions and/or doping amounts |
| CMixedCompositionOnlyFactory | Factory of alloy material which construct it version with mixed version of two compositions (for materials without dopants) |
| CMixedDopantFactory | Factory of alloy material which construct its versions with mixed versions of two dopants (for material with same compositions) |
| CProxyMaterialConstructor | Material constructor that holds other constructor or complete material object based on the provided name |
| CRegister | Helper which calls getDefault().add<MaterialType>([name]) in constructor |
| CRegisterUnderName | Same as Register but for materials without static field NAME |
| CMaterialWithBase | Material with another one as base |
| ►CMesh | Base class for all the meshes |
| CEvent | Store information about event connected with mesh |
| CMeshAxis | Abstract class to derive all mesh axes from |
| CMeshBase | Common base for meshes and generators |
| CMeshD | Base class for all meshes defined for specified number of dimensions |
| CMeshGenerator | Base class for every mesh generator |
| CMeshGeneratorD | Base class for specific mesh generator |
| CMetal | Base material class for all metals |
| CMethodIterator | Template to create iterators which using method having index argument |
| CMIArgumentRange | |
| CMidpointAxis | |
| CMINote | |
| CMirror | Represent geometry object equal to its child with mirror reflection |
| CMISee | |
| CMISeeClass | |
| CMISource | |
| CMixedMaterial | Material which consist of several real materials |
| CModeEffectiveIndex | Effective index |
| CModeLightE | Profile of the optical electric field [V/m] |
| CModeLightH | Profile of the optical magnetic field (A/m) |
| CModeLightMagnitude | Profile of the optical field 1/2 E × conj(E) / Z0 [W/m²] |
| CModeLoss | Modal loss (1/cm) |
| CModePropagationConstant | Propagation constant (1/µm) |
| CModeWavelength | Wavelength (nm) |
| CMultiCustomFieldProperty | Helper class which makes it easier to define property tags classes for multiple vectorial fields that can be interpolated |
| CMultiFieldProperty | Helper class which makes it easier to define property tags class for multiple fields |
| CMultiFieldProvider | Instantiation of this template is abstract base class for provider class which provide values in points described by mesh and use interpolation |
| CMultiLateralMesh3D | 3D mesh with arbitrary lateral mesh and vertical axis |
| CMultiStackContainer | N-stacks |
| CMultiValueProperty | Helper class which makes it easier to define property tags class for multiple value (double type by default) properties |
| CMultiValueProvider | Instantiation of this template is abstract base class for provider which provide multiple values (for example one double) |
| CMultiVectorFieldProperty | Helper class which makes it easier to define property tags classes for multiple vectorial fields that can be interpolated |
| CNamesConflictException | Exceptions of this class are thrownby some geometry object classes when there is no required child |
| CNaNImpl | This template is used by NaN function and have to be specialized to support new types (other than type supported by std::numeric_limits) |
| CNaNImpl< std::complex< T > > | Specialization of NaNImpl which adds support for complex numbers |
| CNaNImpl< Tensor2< T > > | Specialization of NaNImpl which add support for 2D tensors |
| CNaNImpl< Tensor3< T > > | Specialization of NaNImpl which add support for 3D tensors |
| CNaNImpl< Vec< 2, T > > | Specialization of NaNImpl which add support for 2D vectors |
| CNaNImpl< Vec< 3, T > > | Specialization of NaNImpl which add support for 3D vectors |
| CNearestNeighborElementExtrudedTriangularMesh3DLazyDataImpl | |
| CNearestNeighborElementTriangularMesh2DLazyDataImpl | |
| CNearestNeighborExtrudedTriangularMesh3DLazyDataImpl | |
| CNearestNeighborInterpolatedLazyDataImpl | Implementation of InterpolatedLazyDataImpl which calls src_mesh.interpolateNearestNeighbor(src_vec, dst_mesh) |
| CNearestNeighborTriangularMesh2DLazyDataImpl | |
| CNoChildException | Exceptions of this class are thrown by some geometry object classes when there is no required child |
| CNoGeometryException | Exceptions of this class are thrown when solvers don't have geometry set |
| CNoLogging | Logger switch |
| CNoMeshException | Exceptions of this class are thrown when solvers don't have mesh set |
| CNoProvider | This exception is thrown, typically on access to receiver data, when there is no provider connected with it |
| CNoSuchAxisNames | This exception is thrown when axis (typically with given name) is not found |
| CNoSuchGeometry | This exception is thrown when geometry (typically with given name) is not found |
| CNoSuchGeometryObject | This exception is thrown when geometry object (typically with given name) is not found |
| CNoSuchGeometryObjectType | This exception is thrown when geometry object (typically with given name) is not found |
| CNoSuchMaterial | This exception is thrown when material (typically with given name) is not found |
| CNoSuchPath | This exception is thrown when named PatHints are not found |
| CNotImplemented | This exception is thrown when some method is not implemented |
| CNotUniqueObjectException | Exceptions of this class are thrown by some geometry object classes |
| CNoValue | |
| COmpEnabler | |
| COmpLock | |
| COmpLockGuard | |
| COmpLockState | State of the current lock |
| COnePointAxis | A trivial axis that contains only one point |
| COnePointMesh | Mesh which represent set with only one point in space with size given as template parameter DIM |
| ►COrderedAxis | Rectilinear mesh in 1D space |
| CWarningOff | |
| COrderedMesh1DRegularGenerator | Generator of basic 2D geometry grid with approximately equal spacing |
| COrderedMesh1DSimpleGenerator | Generator of basic 2D geometry grid |
| COStreamOutput | |
| COuterDataSource | Data source in which input object is outer and contains output object |
| COutOfBoundsException | This exception is thrown when some value (function argument) is out of bound |
| COxide | Base material class for all oxides |
| CPath | Path in geometry graph |
| CPathHints | Represent hints for path finder |
| CPointsOnCircleMeshExtend | 3D mesh that wrap 2D mesh (sourceMesh) |
| CPolygon | |
| CPolymorphicDelegateProvider | |
| CPolymorphicDelegateProvider< _BaseClass, _Res(_ArgTypes...)> | Template of class which is a good base class for providers which delegate calls of operator() to external functor (function or method) |
| CPolymorphicForwardIterator | Polymorphic, forward iterator |
| CPolymorphicForwardIteratorImpl | Base class for forward, polymorphic iterators implementations |
| CPolymorphicForwardIteratorWithIndex | Polymorphic, forward iterator which allow to get index of current position |
| CPolymorphicForwardIteratorWithIndexImpl | Base class for forward, polymorphic iterators implementations which allow to get index of current position |
| CPolymorphicForwardIteratorWrapperImpl | Polymorphic iterator that wrap another (usually not polymorphic) iterator (of type wrapped_iterator_type) |
| CPositionValidator | |
| CPotential | Electric potential (V) |
| ►CPredicateBoundaryImpl | Boundary logic implementation which represents set of indexes which fulfill predicate |
| CPredicateIteratorImpl | |
| CPrimitive | Define types of primitives and constants in space with given number of dimensions |
| CPrimitive< 1 > | Specialization of Primitive, which define types of primitives and constants in space with 1 dimensions |
| CPrimitive< 2 > | Specialization of Primitive, which define types of primitives and constants in space with 2 dimensions |
| CPrimitive< 3 > | Specialization of Primitive, which define types of primitives and constants in space with 3 dimensions |
| CPrintable | Base class / helper for printable classes with virtual print method |
| CPrism | |
| CProperty | Helper class which makes it easier to define property tags class |
| CProperty< _propertyType, _ValueType, _ValueType, _ExtraParams... > | |
| CPropertyAt | Describe property type in given space |
| CPropertyAt< PropertyTag, void > | |
| CPropertyAtDimImpl | Describe property in given space. Don't use it directly, but use PropertyAtDim |
| CPropertyAtDimImpl< PropertyTag, 2, false > | |
| CPropertyAtDimImpl< PropertyTag, 2, true > | Describe property in 2D space. Don't use it directly, but use PropertyAtDim |
| CPropertyAtDimImpl< PropertyTag, 3, false > | |
| CPropertyAtDimImpl< PropertyTag, 3, true > | Describe property in 3D space. Don't use it directly, but use PropertyAtDim |
| CPropertyAtImpl | |
| CPropertyAtImpl< PropertyTag, Geometry2DCylindrical, Geometry3D, false > | |
| CPropertyAtImpl< PropertyTag, Geometry3D, Geometry2DCylindrical, false > | |
| CPropertyTypeToProviderName | |
| CPropertyTypeToProviderName< FIELD_PROPERTY > | |
| CPropertyTypeToProviderName< MULTI_FIELD_PROPERTY > | |
| CPropertyTypeToProviderName< MULTI_VALUE_PROPERTY > | |
| CPropertyTypeToProviderName< SINGLE_VALUE_PROPERTY > | |
| CProvider | Base class for all Providers |
| CProviderFor | Specializations of this class define implementations of providers for given property tag: |
| CProviderImpl | Specializations of this class are implementations of providers for given property tag class and this tag properties |
| ►CProviderImpl< PropertyT, FIELD_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > > | Specialization which implements provider class which provides values in mesh points and uses interpolation |
| CConstProviderType | Return same value in all points |
| CTransform | Provider that uses mesh transformation and has a received for different mesh type |
| CWithValue | Template for implementation of field provider class which holds vector of values and mesh inside |
| ►CProviderImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > > | Specialization which implements provider class which provides multiple values in mesh points and uses interpolation |
| CConstProviderType | Return same value in all points |
| CDelegate | Implementation of field provider class which delegates all operator() calls to external functor |
| CTransform | Provider that uses mesh transformation and has a received for different mesh type |
| CWithValue | Template for implementation of field provider class which holds vector of values and mesh inside |
| ►CProviderImpl< PropertyT, MULTI_VALUE_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > > | Partial specialization which implements abstract provider class which provides a single value, typically one double |
| CDelegate | Implementation of one value provider class which delegates all operator() calls to external functor |
| CWithDefaultValue | Implementation of one value provider class which holds value inside (in value field) and operator() returns its held value |
| CWithValue | Implementation of one value provider class which holds value inside (in value field) and operator() return its held value |
| ►CProviderImpl< PropertyT, SINGLE_VALUE_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > > | Partial specialization which implements abstract provider class which provides a single value, typically one double |
| CWithDefaultValue | Implementation of one value provider class which holds value inside (in value field) and operator() returns its held value |
| CWithValue | Implementation of one value provider class which holds value inside (in value field) and operator() return its held value |
| CReceiver | Base class for all Receivers |
| CReceiverBase | Common non-template base for all receivers |
| CReceiverFor | Specializations of this class are implementations of Receiver for given property tag |
| CRectangular_t | |
| CRectangular_t< 1 > | |
| ►CRectangularMaskedMesh2D | Rectangular mesh which uses (and indexes) only chosen elements and all nodes in their corners |
| CBoundaryIteratorImpl | |
| CBoundaryNodeSetImpl | |
| CElement | |
| CElementMesh | Element mesh |
| CElements | |
| ►CRectangularMaskedMesh3D | Rectangular mesh which uses (and indexes) only chosen elements and all nodes in their corners |
| CBoundaryIteratorImpl | Iterator over plane CHANGE_DIR_SLOWER, CHANGE_DIR_FASTER (an index if the remain coordinate is constant) |
| CBoundaryNodeSetImpl | |
| CElement | |
| CElementMesh | Element mesh |
| CElements | |
| ►CRectangularMaskedMeshBase | Common base class for RectangularMaskedMesh 2D and 3D |
| CBoundaryIndexForAxis | The lowest and the largest index in use, for each direction |
| Cconst_iterator | Iterator over nodes coordinates |
| ►CElementMeshBase | Base class for element meshes with common code for 2D and 3D |
| Cconst_iterator | Iterator over elements |
| ►CElementsBase | Base class for Elements with common code for 2D and 3D |
| Cconst_iterator | Iterator over elements |
| ►CRectangularMesh2D | Rectilinear mesh in 2D space |
| CElement | Represent FEM-like element in RectangularMesh |
| CElementMesh | |
| CElements | Wrapper to TriangularMesh2D which allows for accessing FEM-like elements |
| CRectangularMesh2DFrom1DGenerator | Generator of 2D geometry grid using other generator for horizontal axis |
| CRectangularMesh2DRegularGenerator | Generator of basic 2D geometry grid with approximately equal spacing |
| CRectangularMesh2DSimpleGenerator | Generator of basic 2D geometry grid |
| CRectangularMesh3D | Rectangular mesh in 3D space |
| CRectangularMesh3DRegularGenerator | Generator of basic 3D geometry grid with approximately equal spacing |
| CRectangularMesh3DSimpleGenerator | Generator of basic 3D geometry grid |
| CRectangularMeshBase2D | |
| CRectangularMeshBase3D | |
| CRectangularMeshDivideGenerator | Dividing generator ensuring no rapid change of element size |
| CRectangularMeshRefinedGenerator | Dividing generator ensuring no rapid change of element size |
| CRectangularMeshSmoothGenerator | Dense-edge generator that has very dense sampling near edges and gradually gets wider towards the center |
| ►CRectilinearMesh3D | Rectilinear mesh in 3D space |
| CElement | Represent FEM-like element in Rectilinear |
| CElementMesh | Element mesh class |
| CElements | Wrapper to Rectilinear which allow to access to FEM-like elements |
| CReductionTo2DMesh | This class is a 2D mesh which wraps 3D mesh (sourceMesh), reduce each point of sourceMesh to 2D and translate it back by given vector (translation) |
| CRefractiveIndex | Refractive index |
| CRegisterMeshGeneratorReader | Helper which call stores mesh reader when constructed |
| CRegisterMeshReader | Helper which call stores mesh reader when constructed |
| CRegularAxis | Regular mesh in 1d space |
| CReindexedContainer | ReindexedContainer instantiation is class which objects have reference to original container and operator[] |
| CRevolution | Represent 3D geometry object which is an effect of revolving a 2D object (child) around the up axis |
| CRotatedCuboid | Represent a cuboid that can be rotated in a horizontal plane |
| CSafeDataImpl | LazyData implementation removing NaN from another data |
| CSameMeshChecker | Object of this class allows for checking if a given mesh is the same mesh which has been used recently |
| CScaledFieldProvider | Template of class of scaled provider for providers with interpolation |
| CScaledFieldProviderImpl | Template of base class of scaled provider for providers with interpolation |
| CScaledFieldProviderImpl< DstPropertyT, SrcPropertyT, MULTI_FIELD_PROPERTY, SpaceT, ScaleT, VariadicTemplateTypesHolder< ExtraArgs... > > | |
| CScaledFieldProviderImpl< DstPropertyT, SrcPropertyT, propertyType, SpaceT, ScaleT, VariadicTemplateTypesHolder< ExtraArgs... > > | |
| CScaledLazyDataImpl | |
| CScaledProviderBase | Template of base of scaled provider |
| CSegmentSet | |
| CSegmentSetMember | |
| CSegmentsIterator | Iterate over segments |
| CSemiconductor | Base material class for all semiconductors and similar materials |
| CShelfContainer2D | Horizontal stack |
| CSingleValueProperty | Helper class which makes it easier to define property tags class for single value (double type by default) properties |
| CSingleValueProvider | Instantiation of this template is abstract base class for provider which provide one value (for example one double) |
| CSmoothSplineRect2DLazyDataImpl | |
| CSmoothSplineRect3DLazyDataImpl | |
| CSolver | Base class for all solvers |
| CSolverOver | Base class for all solvers operating on specified space |
| CSolverWithMesh | Base class for all solvers operating on specified olding an external mesh |
| CSparseBandMatrix | |
| CSparseFreeMatrix | |
| CSparseMatrix | |
| CSpatialIndexNode | Base class for cache and nodes of cache |
| CSplineMaskedRect2DLazyDataImpl | |
| CSplineMaskedRect3DLazyDataImpl | |
| CSplineMaskedRectElement2DLazyDataImpl | |
| CSplineMaskedRectElement3DLazyDataImpl | |
| CSplineRect2DLazyDataImpl | |
| CSplineRect3DLazyDataImpl | |
| CStackContainer | Container which have children in stack/layers |
| CStackContainerBaseImpl | Common code for stack containers (which have children in stack/layers) |
| CStderrLogger | |
| CStdSetBoundaryImpl | Implementation of boundary logic which holds a set of node indices in std::set |
| CStringInterpreter | Objects of this class allow to parse string value and interpret it as given type |
| CStrongCache | Cache values of type Value using Key type to index it |
| CTemperature | Physical property tag class for temperature: |
| CTensor2 | Diagonal tensor with all lateral components equal |
| CTensor3 | Non-diagonal tensor with all non-diagonal lateral projection |
| CThermalConductivity | Thermal conductivity [W/m*K] |
| CTranslatedInnerDataSourceImpl | Don't use this directly, use TranslatedInnerDataSource instead |
| ►CTranslatedInnerDataSourceImpl< PropertyT, FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use TranslatedInnerDataSource instead |
| CLazySourceImpl | |
| ►CTranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use TranslatedInnerDataSource instead |
| CLazySourceImpl | |
| CTranslatedMesh | Mesh which translates another mesh by given vector |
| CTranslatedOuterDataSourceImpl | Don't use this directly, use TranslatedOuterDataSource instead |
| CTranslatedOuterDataSourceImpl< PropertyT, FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use TranslatedOuterDataSource instead |
| CTranslatedOuterDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > | Don't use this directly, use TranslatedOuterDataSource instead |
| CTranslation | Represent geometry object equal to its child translated by vector |
| CTranslationContainer | Geometry objects container in which every child has an associated aligner |
| CTriangle | Represents triangle with one vertex at point (0, 0) |
| CTriangleGenerator | Generator which creates triangular mesh by Triangle library authored by Jonathan Richard Shewchuk |
| ►CTriangularMesh2D | |
| CBuilder | Instance of this class allows for adding triangles to the mesh effectively |
| CElement | Represent FEM-like element (triangle) in TriangularMesh2D |
| CElementIndex | Index which allows for fast finding elements which includes particular points |
| CElementMesh | |
| CElements | Wrapper to TriangularMesh2D which allows for accessing FEM-like elements |
| CTriangularMesh2DGetterForRtree | Utility struct that allows for using triangular mesh in boost::geometry::index::rtree effectively (without copying coordinates of nodes) |
| CTriangularPrism | Represents prism with triangular base one vertex at point (0, 0, 0) and height h |
| CTrifreeCaller | |
| CUnexpectedGeometryObjectTypeException | This exception is thrown when geometry object has type different than expectation (for example is 3d but expected 2d) |
| ►CUnionBoundarySetImpl | This logic holds a list of boundaries and represent a set of indices which is an union of sets from this boundaries |
| ►CIteratorImpl | |
| CIteratorWithEnd | |
| CVariadicTemplateTypesHolder | |
| CVec | Generic template for 2D and 3D vectors |
| CVec< 2, T > | Vector in 2D space |
| CVec< 3, T > | Vector in 3D space |
| CVecComponent | Vector component helper |
| CVecFuzzyCompare | |
| CVectorFieldProperty | Helper class which makes it easier to define property tags classes for vectorial fields that can be interpolated |
| CVoltage | Electric voltage (V) |
| CWeakCache | Cache values of type Value using Key type to index it |
| CWithAligners | Template of base class for containers which have aligners, one per child |
| CXMLBadAttrException | Exceptions of this class are thrown when the attribute has wrong value |
| CXMLConflictingAttributesException | Exceptions of this class are thrown if two optional attributes in XML conflict with each other |
| CXMLDuplicatedElementException | Exceptions of this class are thrown when illegal repetition of tag appears |
| CXMLException | Base class for all exceptions thrown by plask library |
| CXMLNoAttrException | Exceptions of this class are thrown when the required attribute is not found in XML tag |
| ►CXMLReader | XML pull parser |
| CCFileDataSource | Allows to read XML from old C FILE |
| CCheckTagDuplication | Util class that allow to check of duplication of tags |
| CDataSource | Base class to source of data |
| CEnumAttributeReader | Enum attribute reader class |
| CStreamDataSource | Allows to read XML from standard C++ input stream (std::istream) |
| CXMLUnexpectedAttrException | Exceptions of this class are thrown when the required attribute is not found in XML tag |
| CXMLUnexpectedElementException | Exceptions of this class are thrown when the type of XML element is different than expected |
| CXMLUnexpectedEndException | Exceptions of this class are thrown when XML file/data stream unexpected end |
| ►CXMLWriter | Object of this class help produce valid XML documents |
| CElement | Represent single XML element connected with writer |
| COutput | Base class for output (stream) |
| CXMLWriterException | Exceptions of this type are thrown by XMLWriter class |
| CYEnds | |
| CZeroImpl | This template is used by Zero function and have to be specialized to support new types |
| CZeroImpl< Tensor2< T > > | Specialization of ZeroImpl which add support for 2D vectors |
| CZeroImpl< Tensor3< T > > | Specialization of ZeroImpl which add support for 3D vectors |
| CZeroImpl< Vec< 2, T > > | Specialization of ZeroImpl which add support for 2D vectors |
| CZeroImpl< Vec< 3, T > > | Specialization of ZeroImpl which add support for 2D vectors |
| ►Nreflection2d | |
| CCore | |
| CReflection2D_Test | |
| ►Nreflection3d | |
| CMat | |
| CReflection3D_Test | |
| ►Nshockley2d | |
| CConductor | |
| CShockley2D_Test | |
| CShockleyCyl_Test | |
| ►Nshockley3d | |
| CConductor | |
| CShockley3D_Test | |
| Nsimple | |
| Nslab | |
| ►Nslab2d | |
| CAsym | |
| CGlass | |
| ►Nslab3d | |
| CAsym | |
| CGlass | |
| ►Nstd | STL namespace |
| Chash< plask::DynamicLibrary > | Hash method, allow to store dynamic libraries in hash maps |
| ►Ntemp | |
| CTempGradientTest | |
| ►Ntherm | |
| CLayer_Test | |
| CStrange | |
| ►NTNT | |
| CArray1D | |
| CArray2D | |
| CArray3D | |
| CFortran_Array1D | |
| CFortran_Array2D | |
| CFortran_Array3D | |
| Ci_refvec | |
| CMatrix | |
| CSparse_Matrix_CompRow | Read-only view of a sparse matrix in compressed-row storage format |
| CStopwatch | |
| CVector | [Deprecatred] Value-based vector class from pre-1.0 TNT version |
| ►Nuniform | |
| CDiffusion2D | |
| CDiffusionCyl | |
| CDiffusionTest | |
| CGaAsQW | |
| ►Nvcsel | |
| CVCSEL | |
| ►Nwire2d | |
| CCladding | |
| CGlass | |
| CWire | |
| ►Nwire3d | |
| CGlass | |