OpenMiner  0.0.1a
Voxel game engine
Static Public Member Functions | List of all members
sol::stack::pusher< const char * > Struct Template Reference

#include <sol.hpp>

Static Public Member Functions

static int push_sized (lua_State *L, const char *str, std::size_t len)
 
static int push (lua_State *L, const char *str)
 
static int push (lua_State *L, const char *strb, const char *stre)
 
static int push (lua_State *L, const char *str, std::size_t len)
 

Member Function Documentation

§ push() [1/3]

static int sol::stack::pusher< const char * >::push ( lua_State *  L,
const char *  str 
)
inlinestatic
10861  {
10862  if (str == nullptr)
10863  return stack::push(L, lua_nil);
10864  return push_sized(L, str, std::char_traits<char>::length(str));
10865  }
int push(lua_State *L, T &&t, Args &&... args)
Definition: sol.hpp:7770

§ push() [2/3]

static int sol::stack::pusher< const char * >::push ( lua_State *  L,
const char *  strb,
const char *  stre 
)
inlinestatic
10867  {
10868  return push_sized(L, strb, stre - strb);
10869  }

§ push() [3/3]

static int sol::stack::pusher< const char * >::push ( lua_State *  L,
const char *  str,
std::size_t  len 
)
inlinestatic
10871  {
10872  return push_sized(L, str, len);
10873  }

§ push_sized()

static int sol::stack::pusher< const char * >::push_sized ( lua_State *  L,
const char *  str,
std::size_t  len 
)
inlinestatic
10856  {
10857  lua_pushlstring(L, str, len);
10858  return 1;
10859  }

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