Luaxx is not designed like toLua, instead Luaxx is more of a 1 to 1 logical mapping of the lua API in C++. For example: in C you would write 'lua_pushnumber(L, 3)', in C++ with Luaxx you would write 'L.push(3)'.
Every thing is contained in the 'lua' namespace and exceptions are thrown when a lua API function returns an error. Most of the functionality is contained in the lua::state class, which can be passed directly to lua C API functions (the compiler will automatically use the internal lua_State pointer). See the documentation for that class for more information.
1.5.5