Advanced Chunk Processing Library
0.2.0
A comprehensive C++ library for advanced data chunking strategies and processing operations
Loading...
Searching...
No Matches
chunk_errors.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <stdexcept>
3
#include <string>
4
5
namespace
chunk_processing
{
6
7
/**
8
* @brief Base exception class for chunking operations
9
*/
10
class
ChunkingError
:
public
std::runtime_error {
11
public
:
12
explicit
ChunkingError
(
const
std::string& message) : std::runtime_error(message) {}
13
14
explicit
ChunkingError
(
const
char
* message) : std::runtime_error(message) {}
15
};
16
17
/**
18
* @brief Exception for serialization errors
19
*/
20
class
SerializationError
:
public
ChunkingError
{
21
public
:
22
explicit
SerializationError
(
const
std::string& message) :
ChunkingError
(message) {}
23
};
24
25
/**
26
* @brief Exception for visualization errors
27
*/
28
class
VisualizationError
:
public
ChunkingError
{
29
public
:
30
explicit
VisualizationError
(
const
std::string& message) :
ChunkingError
(message) {}
31
};
32
33
}
// namespace chunk_processing
chunk_processing::ChunkingError
Base exception class for chunking operations.
Definition
chunk_errors.hpp:10
chunk_processing::ChunkingError::ChunkingError
ChunkingError(const std::string &message)
Definition
chunk_errors.hpp:12
chunk_processing::ChunkingError::ChunkingError
ChunkingError(const char *message)
Definition
chunk_errors.hpp:14
chunk_processing::SerializationError
Exception for serialization errors.
Definition
chunk_errors.hpp:20
chunk_processing::SerializationError::SerializationError
SerializationError(const std::string &message)
Definition
chunk_errors.hpp:22
chunk_processing::VisualizationError
Exception for visualization errors.
Definition
chunk_errors.hpp:28
chunk_processing::VisualizationError::VisualizationError
VisualizationError(const std::string &message)
Definition
chunk_errors.hpp:30
chunk_processing
Definition
chunk.hpp:9
chunk_errors.hpp
Generated on Sat Dec 28 2024 01:08:54 for Advanced Chunk Processing Library by
1.9.8