paludis Version 3.0.2
The one true package mangler
paludis::SecurityContext Class Reference

#include <security_context.hh>

Public Member Functions

 SecurityContext ()
 SecurityContext (const std::string &)
 ~SecurityContext ()
 SecurityContext (const SecurityContext &)=delete
SecurityContext & operator= (const SecurityContext &)=delete

Static Public Member Functions

static std::shared_ptr< const SecurityContext > current_context ()
static std::shared_ptr< const SecurityContext > fs_create_context ()

Friends

class paludis::FSCreateCon
class paludis::MatchPathCon
std::ostream & paludis::operator<< (std::ostream &, const SecurityContext &)
int paludis::setfilecon (const FSPath &, const std::shared_ptr< const SecurityContext > &)

Detailed Description

Security context class. Wraps security_context_t.

Constructor & Destructor Documentation

◆ SecurityContext() [1/2]

paludis::SecurityContext::SecurityContext ( )

Constructor

Referenced by ~SecurityContext().

◆ SecurityContext() [2/2]

paludis::SecurityContext::SecurityContext ( const std::string & )

Can be constructed from a string.

◆ ~SecurityContext()

paludis::SecurityContext::~SecurityContext ( )

Destructor

References SecurityContext().

Member Function Documentation

◆ current_context()

std::shared_ptr< const SecurityContext > paludis::SecurityContext::current_context ( )
static

Returns a SecurityContext referring to the current process's context

◆ fs_create_context()

std::shared_ptr< const SecurityContext > paludis::SecurityContext::fs_create_context ( )
static

Returns a SecurityContext referring to the current filesystem creation context


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