OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::FilamentGroupUtils::FilamentGroupException Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/FilamentGroupUtils.hpp>

Inheritance diagram for Slic3r::FilamentGroupUtils::FilamentGroupException:
Collaboration diagram for Slic3r::FilamentGroupUtils::FilamentGroupException:

Public Types

enum  ErrorCode { EmptyAmsFilaments , ConflictLimits , Unknown }

Public Member Functions

 FilamentGroupException (ErrorCode code, const std::string &message)
ErrorCode code () const noexcept
const char * what () const noexcept override

Private Attributes

ErrorCode code_
std::string message_

Detailed Description

Member Enumeration Documentation

◆ ErrorCode

Enumerator
EmptyAmsFilaments 
ConflictLimits 
Unknown 
53 {
57 };
@ Unknown
Definition FilamentGroupUtils.hpp:56
@ EmptyAmsFilaments
Definition FilamentGroupUtils.hpp:54
@ ConflictLimits
Definition FilamentGroupUtils.hpp:55

Constructor & Destructor Documentation

◆ FilamentGroupException()

Slic3r::FilamentGroupUtils::FilamentGroupException::FilamentGroupException ( ErrorCode code,
const std::string & message )
inline
65 : code_(code), message_(message) {}
ErrorCode code() const noexcept
Definition FilamentGroupUtils.hpp:67
std::string message_
Definition FilamentGroupUtils.hpp:61
ErrorCode code_
Definition FilamentGroupUtils.hpp:60

References code(), code_, and message_.

Here is the call graph for this function:

Member Function Documentation

◆ code()

ErrorCode Slic3r::FilamentGroupUtils::FilamentGroupException::code ( ) const
inlinenoexcept
67 {
68 return code_;
69 }

References code_.

Referenced by FilamentGroupException().

Here is the caller graph for this function:

◆ what()

const char * Slic3r::FilamentGroupUtils::FilamentGroupException::what ( ) const
inlineoverridenoexcept
71 {
72 return message_.c_str();
73 }

References message_.

Member Data Documentation

◆ code_

ErrorCode Slic3r::FilamentGroupUtils::FilamentGroupException::code_
private

Referenced by FilamentGroupException(), and code().

◆ message_

std::string Slic3r::FilamentGroupUtils::FilamentGroupException::message_
private

Referenced by FilamentGroupException(), and what().


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