TagSet
class TagSet (View source)
Properties
| protected Store | $store | The cache store implementation.  | 
                |
| protected array | $names | The tag names.  | 
                
Methods
Reset all tags in the set.
Reset the tag and return the new tag identifier.
Flush all the tags in the set.
Flush the tag from the cache.
Get a unique namespace that changes when any of the tags are flushed.
Get an array of tag identifiers for all of the tags in the set.
Get the unique tag identifier for a given tag.
Get the tag identifier key for a given tag.
Get all of the tag names in the set.
Details
        
                            void
    __construct(Store $store, array $names = [])
        
    
    Create a new TagSet instance.
        
                            void
    reset()
        
    
    Reset all tags in the set.
        
                            string
    resetTag(string $name)
        
    
    Reset the tag and return the new tag identifier.
        
                            void
    flush()
        
    
    Flush all the tags in the set.
        
                            
    flushTag(string $name)
        
    
    Flush the tag from the cache.
        
                            string
    getNamespace()
        
    
    Get a unique namespace that changes when any of the tags are flushed.
        
                    protected        array
    tagIds()
        
    
    Get an array of tag identifiers for all of the tags in the set.
        
                            string
    tagId(string $name)
        
    
    Get the unique tag identifier for a given tag.
        
                            string
    tagKey(string $name)
        
    
    Get the tag identifier key for a given tag.
        
                            array
    getNames()
        
    
    Get all of the tag names in the set.