Shaka Player Embedded
Classes | Namespaces | Functions
utils.h File Reference
#include <glog/logging.h>
#include <stdarg.h>
#include <stdint.h>
#include <algorithm>
#include <functional>
#include <mutex>
#include <string>
#include <type_traits>
#include <unordered_set>
#include <utility>
#include <vector>
#include "src/util/macros.h"

Go to the source code of this file.

Classes

struct  shaka::util::Finally
 
struct  shaka::util::Unlocker< _Mutex >
 

Namespaces

 shaka
 
 shaka::util
 

Functions

std::string shaka::util::StringPrintf (const char *format,...)
 
std::string shaka::util::StringPrintfV (const char *format, va_list va)
 
std::vector< std::string > shaka::util::StringSplit (const std::string &source, char split_on)
 
std::string shaka::util::ToAsciiLower (const std::string &source)
 
std::string shaka::util::TrimAsciiWhitespace (const std::string &source)
 
std::string shaka::util::ToHexString (const uint8_t *data, size_t data_size)
 
template<typename T , typename U >
bool shaka::util::contains (const std::vector< T > &vec, U &&elem)
 
template<typename T , typename U >
bool shaka::util::contains (const std::unordered_set< T > &set, U &&elem)
 
template<typename List , typename Elem >
void shaka::util::RemoveElement (List *list, Elem &&elem)