lipsum-cpp 0.5.4
A basic library written in C++ for generating placeholder Lorem Ipsum text.
Loading...
Searching...
No Matches
source.inl File Reference

Mutli-source generation for lipsum-cpp. More...

#include "internal.hpp"
#include "sample.inl"

Go to the source code of this file.

Namespaces

namespace  lipsum
 This is the main namespace of lipsum-cpp.

Macros

#define LPSM_SOURCE_IPSUM(ipsum)
#define LPSM_SOURCE_CUSTOM_IPSUM(ipsum, name)

Detailed Description

Mutli-source generation for lipsum-cpp.

This defines lipsum::Source. This file is under the BSD Zero-Clause License.

Author
LambBread from github.com

Macro Definition Documentation

◆ LPSM_SOURCE_CUSTOM_IPSUM

#define LPSM_SOURCE_CUSTOM_IPSUM ( ipsum,
name )
Value:
if (currentLoaded == name) \
{ \
LPSM_SOURCE_IPSUM(ipsum) \
}

◆ LPSM_SOURCE_IPSUM

#define LPSM_SOURCE_IPSUM ( ipsum)
Value:
if (lazy) \
{ \
++idx; \
idx %= ipsum.size(); \
return {ipsum.at(idx)}; \
} \
std::uniform_int_distribution<size_t> dist(0, ipsum.size() - 1); \
return {ipsum.at(dist(gen))};